JavaScript通过类名和标记名获取元素

JavaScript通过类名和标记名获取元素,javascript,dom,Javascript,Dom,我希望在JavaScript中通过类名和标记名获得DOM元素列表,而不是使用jQuery 例如,我需要使用class.active获取所有元素 var elements = document.getElementsByTagName("ul"); var activeElements = document.getElementsByClassName('active') 用JavaScript实现这一点的最快和最好的方法是什么 没有像jQuery或这样的外部库是迂腐的,在纯JavaScript

我希望在JavaScript中通过类名和标记名获得DOM元素列表,而不是使用jQuery

例如,我需要使用class
.active获取所有
元素

var elements = document.getElementsByTagName("ul");
var activeElements = document.getElementsByClassName('active')
用JavaScript实现这一点的最快和最好的方法是什么

没有像jQuery或

这样的外部库是迂腐的,在纯JavaScript中没有办法做到这一点,因为纯JavaScript与DOM没有任何关系。但是您要查找的是
document.querySelectorAll()
。谢谢,就是这样,返回文档中与指定选择器组匹配的元素列表。支持IE8+
document.querySelectorAll('ul.active')