我想知道是否有一種方法來getElementByClassName("classname").innerHTML
函數或類似的東西getElementById("ClassName").innerHTML
。如何通過類名獲得元素
回答
您的函數名稱中缺少s
。 getElementsByTagName
返回元素,元素,你需要遍歷集合:
var elements = document.getElementsByClassName("classname");
for (var i = 0; i < elements.length; i++) {
elements[i].innerHTML = 'foo';
}
IE8及以下不支持getElementsByClassName
,所以你必須找到一種填充工具或使用querySelectorAll
(IE8)。
嘿,這個答案幫助我回答了js中class元素的用法。可能不是與上述問題有關,但它幫助我找出了我遇到的橫向滾動問題。 – DoodleKana 2014-09-30 21:04:05
如果土特產品使用jQuery你可以得到它,你會在一個CSS選擇這樣:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js" type="text/javascript"></script>
然後...
$('.classname').each(function() {
// get html
$(this).html();
// set html
$(this).html('something');
});
注意您也可以方便地管理innerHTML。
這隻會給你這個類的第一個元素的HTML。實際上可能有很多,所以你可能不得不使用`each()`或類似的東西來處理它們。 – ivantod 2011-12-16 18:18:51
我建議你使用jQuery,您可以直接使用CSS選擇器(如.yourclass)找到一個給定類的所有元素:
$('.yourclass').doWhatYouWant();
如果你不喜歡使用jQuery,您可以使用普通的JavaScript:
document.getElementsByClassName('my-fancy-class')
但要注意與IE8不兼容的問題。 作爲替代(速度較慢,但可以構建更復雜的CSS選擇器),可以使用:
document.querySelector('.cssSelector')
將返回一個元素響應您的CSS選擇器,或
document.querySelectorAll('.cssSelector')
將返回多個元素來代替。
- 1. Javascript:如何僅通過類名獲得一個元素?
- 2. PHP:獲取DOM元素通過類名
- 3. 獲取元素通過使用類名
- 4. 如何通過名稱獲得html元素
- 5. 如何獲得通過類名的元素表單的輸入時集中
- 6. 如何通過部分類名獲取元素列表?
- 7. 如何通過類名獲取嵌套div內的元素?
- 8. 如何通過類名獲取WebView元素?
- 9. 如何在IE 7和6中通過類名獲取元素
- 10. jQuery如何通過類名實現元素獲取?
- 11. 如何通過JavaScript的元素名稱獲取子元素?
- 12. 如何使用PHP通過類名從HTML獲取元素和子元素?
- 13. 獲取所有的元素通過類名和類名更改
- 14. 蟒蛇獲得通過列名數組元素,比如在PHP
- 15. Dojo.Query問題:通過類名獲得使用`dojo.query`的類的元素
- 16. xsd2code元素獲得通過列表
- 17. JavaScript通過類名和標籤名獲取元素
- 18. 如何通過給定的元素名稱獲取pvob名稱?
- 19. 如何用普通javascript獲得元素
- 20. JS如何獲得元素類
- 21. xml.dom.minidom通過標記名獲取元素
- 22. 通過名稱/編號獲取元素
- 23. 如何通過.get()獲取父元素一次獲取元素
- 24. 如何獲得通過屬性名稱元素與定義的詞
- 25. 如何通過名稱獲得控件
- 26. 如何獲得UL類名,而李元素上點擊
- 27. 我如何獲得ID,類或名稱attr元素與jquery
- 28. 如何獲得由父類名元素在PHP
- 29. 如何獲得DIV中的元素名稱和ID的類型
- 30. JQuery的 - 獲得元素槽ID,然後通過類選擇
這應該對你有所幫助。 http://javascript.about.com/library/bldom08.htm 但快速提示 - >使用JQuery的。這會更容易。 – Fredy31 2011-12-16 18:15:07
可能重複的[如何在JavaScript中獲取元素的類?](http://stackoverflow.com/questions/3808808/how-to-get-element-by-class-in-javascript) - 我假設你正在處理與JavaScript。 – 2011-12-16 18:17:49