FIRE FOX不支持document.all["name"];
发布网友
发布时间:2022-05-13 20:13
我来回答
共1个回答
热心网友
时间:2022-04-24 14:58
<script>
function aa(){
var img_nums = document.getElementById("tt").getElementsByTagName("span");
for(var i=0; i<img_nums.length; i++){
img_nums[i].innerHTML=i;
alert(img_nums[i].innerHTML);
}
}
</script>
<body>
<div id="tt">
<span name="img_num">1</span>
<span name="img_num">2</span>
<span name="img_num">3</span>
<span name="img_num">4</span>
<span name="img_num">5</span>
<a href="#" onclick="aa()">执行</a>
</div>
</body>
// id 尽量不要同名哈..否则无法使用 document.getElementById 了, 如果只是ie和ff而且想用同名 id的话, 就不要进行变量重命名了, 直接使用 id 名, 他会自动生成一个数组的
例如
<span id="aaa"></span>
<span id="aaa"></span>
<span id="aaa"></span>
<span id="aaa"></span>
<span id="aaa"></span>
你在js里面直接使用 aaa 这个变量, 他可以作为一个保存所有id为aaa的对象数组使用