原生js获取某个class的所有div元素
直接获取
document.querySelectorAll("div.aa")
类似属性选择器的写法
document.querySelectorAll("div[class='aa']")
not 选择器
document.querySelectorAll(".aa:not(ul)")
document.querySelectorAll
需要高版本浏览器支持。这边给一个低版本浏览器上也能跑的方法:
var list = document.getElementsByClassName('bo-dropdowm-menu');
var rel = [];
var i;
for (i = 0; i < list.length; ++i)
{
if (list[i].tagName === 'DIV') {
rel.push(list[i]);
}
}
console.log(rel);