<script>fc=4;</script>
<script>
function fcont()
{
for(i=0;;i++){
var sn=document.getElementById("fcont"+i);
if(fc==4){sn.innerHTML="从";}
else{sn.innerHTML="向"}
}
}
</script>
<body onload=fcont()>
<span id=fcont0>向</span>
<span id=fcont1>向</span><span id=fcont4>向</span>
</body>
关于控件,如果id不是按顺序的排,为什么最后一个<span id=fcont4>向</span>里面的内容就不能变成“从”了呢?怎样去实现啊
<script>
function fcont()
{
for(i=0;;i++){
var sn=document.getElementById("fcont"+i);
if(fc==4){sn.innerHTML="从";}
else{sn.innerHTML="向"}
}
}
</script>
<body onload=fcont()>
<span id=fcont0>向</span>
<span id=fcont1>向</span><span id=fcont4>向</span>
</body>
关于控件,如果id不是按顺序的排,为什么最后一个<span id=fcont4>向</span>里面的内容就不能变成“从”了呢?怎样去实现啊
<script>
function fcont()
{
var obj = document.getElementsByTagName('span');
var num = document.getElementsByTagName('span').length;
for(var i=0;i<num;i++){
if(obj[i].id.substring(5)==4){
obj[i].innerText="从";
}else{
obj[i].innerText="向"
}
}
}
</script>
<body onload="fcont()">
<span id=fcont0>向</span>
<span id=fcont1>向</span>
<span id=fcont4>向</span>
</body>