我页面有很多以sc_开头命名的元素
例如
<span id="yj_1"></span>
<span id="yj_134"></span>
<span id="yj_dfdhw"></span>
<span id="yj_h4"></span>
<span id="yj_gh4"></span>
<span id="yj_ffghkjd"></span>
设置单个元素的数据可以用
document.getElementById('yj_1').innerHTML='0';
但是我想一下设置全部命名是yj_开头的元素
怎么设置?
例如
<span id="yj_1"></span>
<span id="yj_134"></span>
<span id="yj_dfdhw"></span>
<span id="yj_h4"></span>
<span id="yj_gh4"></span>
<span id="yj_ffghkjd"></span>
设置单个元素的数据可以用
document.getElementById('yj_1').innerHTML='0';
但是我想一下设置全部命名是yj_开头的元素
怎么设置?
<script>
window.onload=function(){
var a=document.getElementsByTagName("span");
for(var i=0;i<a.length;i++) if(a[i].id.substr(0,3)=="yj_") a[i].innerHTML="0";
}
</script>
<span id="yj_1"> </span>
<span id="yj_134"> </span>
<span id="yj_dfdhw"> </span>
<span id="yj_h4"> </span>
<span id="yj_gh4"> </span>
<span id="yj_ffghkjd"> </span>
<span id="yj_1"> </span><BR/>
<span id="yj_134"> </span> <BR/>
<span id="yj_dfdhw"> </span> <BR/>
<span id="yj_h4"> </span> <BR/>
<span id="yj_gh4"> </span> <BR/>
<span id="yj_ffghkjd"> </span><BR/>
<span id="ida">不需设为0</span><BR/>
<span id="idb">不需设为0</span><BR/>
<span id="idc">不需设为0</span><BR/>
<span id="idd">不需设为0</span><BR/>
<script type="text/javascript">
<!--
window.onload = function(){
var ospan = document.getElementsByTagName("span");
for(var i = 0; i < ospan.length; i++){
if(ospan[i].getAttribute("id").indexOf("yj") != -1){
ospan[i].innerHTML = "0";
}
}
}
//-->
</script>
明天来结贴