dmp*_*dmp 15
https://developer.mozilla.org/en/DOM/document.getElementsByClassName
e:在IE <9中原生不支持,因此您必须使用以下内容扩展文档/创建全局函数:http://robertnyman.com/2008/05/27/the-ultimate-getelementsbyclassname-anno- 2008 /或使用像sizzle或jquery这样的东西- 感谢下面的评论.
Ken*_*ler 14
已经构建了许多解决方案来解决没有本机的浏览器getElementsByClassName
.如果您使用任何现代JavaScript库(例如jQuery,Prototype),它们将自动对这些特定于浏览器的差距进行分析.
所以,例如,使用jQuery:
$('.foo').get();
Run Code Online (Sandbox Code Playgroud)
foo
在任何浏览器中返回所有带有类的DOM元素.
如果您只希望解决此特定问题,并且不想使用完整库,则可以尝试使用类似The Ultimate GetElementsByClassName的内容,它可以让您:
getElementsByClassName('foo')
Run Code Online (Sandbox Code Playgroud)
尽管已经有几年了,但John Resig对这个问题的各种解决方案的比较仍然很有价值.
归档时间: |
|
查看次数: |
73755 次 |
最近记录: |