a = "<input type='checkbox' name='ch' value'1'>1";
ingc = strNote.indexOf(">",0);
a[0] = strNote.substr(0,ingc+1);
a[1] = strNote.substr(ingc+1,strNote.length);
...

解决方案 »

  1.   

    a = "<input type='checkbox' name='ch' value'1'>1";
    ingc = a.indexOf(">",0);
    a[0] = a.substr(0,ingc+1);
    a[1] = a.substr(ingc+1,a.length);
    ...sorry~~~
      

  2.   

    function change(){
    var text=span1.innerHTML;
    span1.innerHTML = text.replace(/>(\d+)(\s*)<?/g,">$1:30$2<");
    }
      

  3.   

    <script language="javascript">
    var flag = 0;
    var text=span1.innerHTML;
    var text2 = text.replace(/>(\d+)(\s*)<?/g,">$1:30$2<");
    function change(){
    if (flag == 0)
    {
    span1.innerHTML = text2;
    flag = 1;
    }
    else
    {
    span1.innerHTML = text;
    flag = 0;
    }
    }
    </script>
      

  4.   

    问题解决了,谢谢ice_berg16(寻梦的稻草人)和 zltostem(尘寞)var flag = 0;
    var text=span1.innerHTML;
    var text2 = text.replace(/>(\d+)(\s*)<?/g,">$1:30$2<");
    text2=text2.substring(0,text2.length-1);function change2(){
    if (flag == 0)
    {
    span1.innerHTML = text2;
    flag = 1;
    alert(text2);
    }
    else
    {
    span1.innerHTML = text;
    flag = 0;
    alert(text);
    }
    }但不知replace(/>(\d+)(\s*)<?/g,">$1:30$2<");
    参数的意思?能解释一下嘛?
      

  5.   

    稍微改动一下,楼上不要介意哦~~~<div name="span1" id="span1">
      <input type="checkbox" name="ch" value="1">1
      <input type="checkbox" name="ch" value="2">2
      <input type="checkbox" name="ch" value="3">3
      <input type="checkbox" name="ch" value="4">4
      <input type="checkbox" name="ch" value="5">5
      <input type="checkbox" name="ch" value="6">6
      <input type="checkbox" name="ch" value="7">7
      <input type="checkbox" name="ch" value="8">8
    </div>
    <input type="button" name="aa" value="半点" onclick="change()">
    <input type="button" name="aa" value="整点" onclick="change1()">
    <script language="javascript">
    var text=span1.innerHTML;   
    var text2 = text.replace(/>(\d+)(\s*)<?/g,">$1:30$2<");
    function change(){
           span1.innerHTML = text2;
    }function change1(){
        span1.innerHTML = text;
    }
    </script>
      

  6.   

    replace(/>(\d+)(\s*)<?/g,">$1:30$2<");
    这时正则表达式的替换:
    />(\d+)(\s*)<?/g:查找 >后跟1到多位数字,后跟0到多个空格(含TAB、Enter键),在跟0个或一个<的字符串,找到后替换为 >$1:30$2<
    >$1:30$2<:$1指查找时第一个括弧内的匹配结果,本例中是(\d+),以此类推。所以在本例中找到的第一个匹配结果是:>1  <,替换为>1:30  <