扫码关注官方订阅号
$("p[class$='dsk']").hide();
如上代码,是将p的class结尾为dsk的标签设为隐藏的一个脚本,但现在不能使用jquery,请问如何使用js实现效果呢?
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
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"; }
支持现代浏览器。
CSS 选择符支持简单的正则啊:
document.querySelector("[class$='dsk']").style.display = 'none'
有,是我放错位置了。。。
var els = document.querySelectorAll('[class$="dsk"]'); [].forEach.call(els, function (el) { el.style.display = 'none'; });
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
支持现代浏览器。
CSS 选择符支持简单的正则啊:
有,是我放错位置了。。。