原生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);
posted @ 2018-04-10 17:11  不随。  阅读(81)  评论(0编辑  收藏  举报  来源