通过使用类名获取元素

Tus*_*rao 19 html javascript css gwt dom

我想通过使用类名来使用Element

现在我正在使用GWT 2.0

请帮我

谢谢

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 /或使用像sizzlejquery这样的东西- 感谢下面的评论.


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对这个问题的各种解决方案的比较仍然很有价值.