【发布时间】:2011-03-29 13:56:52
【问题描述】:
我想要使用类名的元素
现在我正在使用 GWT 2.0
请帮帮我
谢谢
【问题讨论】:
标签: javascript html css dom gwt
我想要使用类名的元素
现在我正在使用 GWT 2.0
请帮帮我
谢谢
【问题讨论】:
标签: javascript html css dom gwt
https://developer.mozilla.org/en/DOM/document.getElementsByClassName
e:在 IE http://robertnyman.com/2008/05/27/the-ultimate-getelementsbyclassname-anno-2008/ 或使用 sizzle 或 jquery 之类的东西 - 感谢下面的 cmets .
【讨论】:
已经构建了许多解决方案来解决没有原生getElementsByClassName 的浏览器。如果您使用任何现代 javascript 库(例如 jQuery、Prototype),它们将自动填补这些特定于浏览器的空白。
因此,例如,使用 jQuery:
$('.foo').get();
在任何浏览器中返回所有具有 foo 类的 DOM 元素。
如果您只想解决这个特定问题,并且不想使用完整的库,您可以尝试使用 The Ultimate GetElementsByClassName 之类的东西,这样您就可以:
getElementsByClassName('foo')
虽然已经有几年的历史了,John Resig's comparison of various solutions 这个问题还是很有价值的。
【讨论】:
使用 GwtQuery: http://code.google.com/p/gwtquery/
【讨论】:
使用自 IE8 起支持的 document.querySelector 或 document.querySelectorAll 可能更明智。
看看这里:
https://developer.mozilla.org/docs/Web/API/document.querySelector https://developer.mozilla.org/docs/Web/API/document.querySelectorAll
【讨论】: