回答
https://developer.mozilla.org/en/DOM/document.getElementsByClassName
E:不在IE < 9本機支持,所以你必須擴展文件/使一個像這樣的全球功能:http://robertnyman.com/2008/05/27/the-ultimate-getelementsbyclassname-anno-2008/或使用類似sizzle或jquery - 感謝下面的評論。
已經構建了許多解決方案來解決沒有本機getElementsByClassName
的瀏覽器的問題。如果您使用任何現代JavaScript庫(例如jQuery,Prototype),它們會自動刪除這些瀏覽器特定的空白。
因此,例如,使用jQuery:
$('.foo').get();
返回所有的DOM元素與foo
類,在任何瀏覽器。
如果你只想要這個特殊的問題解決了,又不想使用全庫,你可以嘗試使用類似The Ultimate GetElementsByClassName,它可以讓你有:
getElementsByClassName('foo')
雖然這是一個幾年老,John Resig's comparison of various solutions這個問題還是有價值的。
使用GwtQuery: http://code.google.com/p/gwtquery/
這可能是明智的使用document.querySelector
或document.querySelectorAll
,因爲IE8的支持。
看一看這裏:
https://developer.mozilla.org/docs/Web/API/document.querySelector https://developer.mozilla.org/docs/Web/API/document.querySelectorAll
- 1. PHP:獲取DOM元素通過類名
- 2. 如何通過類名獲得元素
- 3. xml.dom.minidom通過標記名獲取元素
- 4. Javascript:通過類名獲取元素不起作用
- 5. 通過jQuery獲取元素子類
- 6. 如何通過名稱使用jquery獲取元素?
- 7. 使用javascript通過名稱獲取參考文檔元素
- 8. 通過ClientInstanceName獲取元素
- 9. 通過Id獲取元素
- 10. 通過類名不工作獲取元素
- 11. 如何通過類名獲取WebView元素?
- 12. 如何在IE 7和6中通過類名獲取元素
- 13. jQuery如何通過類名實現元素獲取?
- 14. 通過類名獲取元素一定格
- 15. 如何通過部分類名獲取元素列表?
- 16. 如何通過類名獲取嵌套div內的元素?
- 17. HtmlUnit通過包含字符串的類名稱獲取元素
- 18. 如何使用WebBrowser通過ID或類屬性獲取元素?
- 19. 通過類使用jquery獲取父元素
- 20. 如何通過.get()獲取父元素一次獲取元素
- 21. 使用具有類似類名的jquery獲取元素
- 22. jQuery獲取觸摸元素類名
- 23. 捲曲:獲取類名的元素
- 24. javascript通過內部ID獲取元素
- 25. 從陣列獲取元素通過
- 26. js通過編號獲取元素
- 27. 無法通過編號獲取元素
- 28. 如何通過innerText獲取元素
- 29. Python HTML - 通過屬性獲取元素
- 30. Richfaces - 通過ID獲取元素
在IE不支持。 http://www.quirksmode.org/dom/w3c_core.html#t11 – user113716 2010-08-13 16:41:46
剛剛意識到,對不起。血色IE ..更新。 – dmp 2010-08-13 16:56:50
看起來我們正在承諾支持IE9。 – UpHelix 2010-08-13 21:48:13