假设页面里有
<span id="abc_32_12">abc</span>
<span id="abc_31_11">ddd</span>
<span id="abc_29_12">evd</span>
...更新span里面显示的内容
document.getElementById("abc_32_12").innerHTML="1111111"
document.getElementById("abc_29_12").innerHTML="1111111"
...如果我想要批量更新 该如何操作呢?
id的规律是"abc_变量_12",只要符合这个规律的所有SPAN均更新为"1111111"
<span id="abc_32_12">abc</span>
<span id="abc_31_11">ddd</span>
<span id="abc_29_12">evd</span>
...更新span里面显示的内容
document.getElementById("abc_32_12").innerHTML="1111111"
document.getElementById("abc_29_12").innerHTML="1111111"
...如果我想要批量更新 该如何操作呢?
id的规律是"abc_变量_12",只要符合这个规律的所有SPAN均更新为"1111111"
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> new document </title>
<meta name="generator" content="editplus" />
<meta name="author" content="" />
<meta name="keywords" content="" />
<meta name="description" content="" />
</head> <body>
<span id="abc_32_12">abc</span>
<span id="abc_31_11">ddd</span>
<span id="abc_29_12">evd</span>
<script type="text/javascript">
<!--
var cSpan = document.getElementsByTagName("span");
var regId = /abc_\d{1,2}_12/i;
for (var i=0, len=cSpan.length; i<len; i++)
{
if (cSpan[i].id.toString().match(regId))
{
cSpan[i].innerHTML = "1111111";
}
}
//-->
</script>
</body>
</html>
判断document.getElementById(动态的id值)!=null
document.getElementById(动态的id值).innerHTML="1111111";
var regId = /^abc_\d{1,2}_12$/i;
function chanContent(startID,endID){
var sID=startID;
var eID=endID;
for(var i=sID;i<=eID;i++){
document.getElementById("abc_"+i+"_12").innerHTML="1111111";
}
}