<html>
<head><title>041501</title>
<script type='text/javascript'>
function ccc() {
var zzz=document.getElementsByName('zzz');
alert(zzz.length);//两个div的name重复 zzz.length=0了
for(i=0;i <zzz.length;i++) {
zzz[i].style.display="block";
}
}</script>
</head><body>
<a href='#' onclick="ccc();">aa </a>
<div name="zzz" style="display:none">display1 </div>
<div name="zzz" style="display:none">display2 </div>
</body>
</html>
最好用document.getElementsByTagName.
我晕了。如果把NAME设置成CLASS,怎么弄呢?
谢谢啦
呵呵 楼上的是读《javascript高级程序设计》的??
在IE中无法用document.getElementsByName() 和 document.all[name]取得div元素
这是微软用自己的标准写浏览器的结果,有些地方不遵守DOM规范~
<div name="zzz" id="zzz" style="display:none">display1 </div>
<div name="zzz" id="zzz" style="display:none">display2 </div>
<script>
function ccc() {
var zzz=document.getElementsByName('zzz');
alert(zzz.length);
for(i=0;i <zzz.length;i++) {
zzz[i].style.display="block";
}
} </script>
给分吧!