回答
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. 如何使用PHP通過類名從HTML獲取元素和子元素?
- 4. 如何通過類名獲得元素
- 5. xml.dom.minidom通過標記名獲取元素
- 6. 通過名稱/編號獲取元素
- 7. JavaScript通過類名和標籤名獲取元素
- 8. Javascript:通過類名獲取元素不起作用
- 9. 通過元素類獲取ID
- 10. 通過jQuery獲取元素子類
- 11. 如何通過名稱使用jquery獲取元素?
- 12. 使用javascript通過名稱獲取參考文檔元素
- 13. 通過ClientInstanceName獲取元素
- 14. 通過Id獲取元素
- 15. 通過類名獲取元素一定格
- 16. 在JavaScript中解析XML,試圖通過類名獲取元素
- 17. 鈦合金:通過標記或類名獲取元素(節點)
- 18. 通過類名不工作獲取元素
- 19. 如何通過部分類名獲取元素列表?
- 20. 如何通過類名獲取嵌套div內的元素?
- 21. 如何通過類名獲取WebView元素?
- 22. HtmlUnit通過包含字符串的類名稱獲取元素
- 23. 如何在IE 7和6中通過類名獲取元素
- 24. jQuery如何通過類名實現元素獲取?
- 25. 如何通過JavaScript的元素名稱獲取子元素?
- 26. 通過類使用jquery獲取父元素
- 27. 如何使用WebBrowser通過ID或類屬性獲取元素?
- 28. 有沒有辦法通過使用JavaScript的類名來獲取元素?
- 29. 通過類和ID獲取元素內的元素 - JavaScript
- 30. 在使用jQuery獲取頁面後,通過標記名稱獲取元素$ .get
在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