FIRE FOX不支持document.all["name"];

来源:百度知道 编辑:UC知道 时间:2024/06/22 02:46:39
<script>
function aa(){
var img_nums = document.all["img_nums"];
for(var i=0; i<8; i++){
img_nums[i].innerHTML=i;
alert(img_nums[i].innerHTML);
}
}
</script>

<body>
<span id="img_nums">1</span>
<span id="img_nums">2</span>
<span id="img_nums">3</span>
<span id="img_nums">4</span>
<span id="img_nums">5</span>
<a href="#" onclick="aa()">执行</a>
</body>

以上方法,在IE中可以,在FIRE FOX 中不支持,哪位高手有方法解决呀!
<script>
function aa(){
var img_nums = document.all["img_nums"];
for(var i=0; i<8; i++){
img_nums[i].innerHTML=i;
alert(img_nums[i].innerHTML);
}
}
</script>

<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>
<sp