javascript - 原生js如何获取带有某个class的所有div元素
PHPz
PHPz 2017-04-11 10:42:01
[JavaScript讨论组]
PHPz
PHPz

学习是最好的投资!

全部回复(3)
高洛峰

直接获取

document.querySelectorAll("p.aa")

类似属性选择器的写法

document.querySelectorAll("p[class='aa']")

补充一下还可以not选择器

document.querySelectorAll(".aa:not(ul)")
高洛峰

document.getElementsByClassName('cls').
看错了。我的回答不正确。

大家讲道理

document.querySelectorAll 需要高版本浏览器支持。这边给一个低版本浏览器上也能跑的方法:

var list = document.getElementsByClassName('bo-dropdowm-menu');
var rel  = [];
var i;

for (i = 0; i < list.length; ++i)
    {
        if (list[i].tagName === 'p') {
            rel.push(list[i]);
        }
    }

// 这个就是你想要的结果了
console.log(rel);
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号