2015-08-25 89 views
1

我想通過JavaScript中的類名和標籤名來獲取DOM元素列表,而不是使用jQuery。JavaScript通過類名和標籤名獲取元素

比如我需要得到所有<ul>元素與類.active

var elements = document.getElementsByTagName("ul"); 
var activeElements = document.getElementsByClassName('active') 

什麼是JavaScript來做到這一點的最快最好的方法。

無需外部如jQuery或庫cheerio

+3

要學究,在*純*的JavaScript有沒有辦法做到這一點,因爲*純* JavaScript並沒有任何與一個DOM。但是你要找的是'document.querySelectorAll()'。 – Pointy

回答

4
document.querySelectorAll('ul.active') 
+0

謝謝,就是這樣,[querySelectorAll](https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelectorAll)返回文檔中與指定組相匹配的元素列表選擇。在IE8 +中支持 –

相關問題