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);
...
ingc = strNote.indexOf(">",0);
a[0] = strNote.substr(0,ingc+1);
a[1] = strNote.substr(ingc+1,strNote.length);
...
ingc = a.indexOf(">",0);
a[0] = a.substr(0,ingc+1);
a[1] = a.substr(ingc+1,a.length);
...sorry~~~
var text=span1.innerHTML;
span1.innerHTML = text.replace(/>(\d+)(\s*)<?/g,">$1:30$2<");
}
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>
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<");
参数的意思?能解释一下嘛?
<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>
这时正则表达式的替换:
/>(\d+)(\s*)<?/g:查找 >后跟1到多位数字,后跟0到多个空格(含TAB、Enter键),在跟0个或一个<的字符串,找到后替换为 >$1:30$2<
>$1:30$2<:$1指查找时第一个括弧内的匹配结果,本例中是(\d+),以此类推。所以在本例中找到的第一个匹配结果是:>1 <,替换为>1:30 <