2012-07-31 36 views
-1

工作,我不能使用ID的JavaScript getElementsByName不上的div

 

<javascript> 
divs = document.getElementsByName("mydiv"); 
console.log('length: ' + divs.length); 

<body> 

<div name='mydiv'>foo</div> 
<div name='mydiv'>bar</div> 
</body> 
 

控制台:0

谢谢!

+0

[getElementsByName在IE7]的可能重复(http://stackoverflow.com/questions/278719/getelementsbyname-in-ie7) – epascarello 2012-07-31 15:02:05

回答

9

div元素没有name属性。

编写valid HTML并改为使用类(与getElementsByClassName)。

+6

还没有'javascript'标签 – lbstr 2012-07-31 15:00:51

+3

并确保您调用脚本元素有后被渲染或你仍然没有得到 – 2012-07-31 15:03:32