把on开头的字符串的开头on换成空如 onchange -> changeONclick->click

解决方案 »

  1.   

    以“on”开头,无论大小写“on”都去了
      

  2.   

    1. 两个/隔开表示是中间的正则表达式,如/-/,匹配横线-。
    由于正则表达式中有些字符是由特殊含义的(比如' ¦'表示或的关系),这样的字符就需要转义,用'\ ¦'表示匹配' ¦'2. ^on:其中^定义的是字符串的开头,on指的就是具体的字符串内容了,意思楼上各位已经说明了。
      

  3.   

    就是将以on开头的字符串中on去掉 并且不考虑on的大小写
    var str="onClick";
    var str1="OnClick";
    var str2="oNClick";
    var str4="ONClick";//所有这上边的字符串经过你所提供的正则表达式替换都变成   "Click"
    //而下边的则不行 因为不是以on On oN ON 开头var str5="sonClick";
    var str6="OsnClick";
      

  4.   

    我刚才试了一下,
    ev=ev.replace(/^on/i, '');和
    ev=ev.replace(/^on/, '');效果是一样的,不知道这个i是起什么作用的?还请各位高手指点一二