javascript - jquery语法转换为js语法
高洛峰
高洛峰 2017-04-10 17:17:19
[JavaScript讨论组]
$("p[class$='dsk']").hide();

如上代码,是将p的class结尾为dsk的标签设为隐藏的一个脚本,但现在不能使用jquery,请问如何使用js实现效果呢?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(5)
天蓬老师
var nodes = document.getElementsByTagName('p');
var cls;
var reg = /dsk$/;
for (var i=0; i < nodes.length; i++) {
    cls = nodes[i].getAttribute('class');
    if (cls && reg.test(cls)) {
        nodes[i].style.display = 'none';
    }
}
天蓬老师
var ps=document.querySelectorAll("p[class$='dsk']");
for(var i=0,j=ps.length;i<j;i++){
    ps[i].style.display="none";
}

支持现代浏览器。

PHP中文网

CSS 选择符支持简单的正则啊:

document.querySelector("[class$='dsk']").style.display = 'none'
大家讲道理

有,是我放错位置了。。。

大家讲道理
var els = document.querySelectorAll('[class$="dsk"]');
[].forEach.call(els, function (el) {
    el.style.display = 'none';
});
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

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