影响具有共享类的所有节点
我有一个包含 div 的页面,每个 div 都有多个类。
<div class='publication parent20'></div>
<div class='publication parent12 parent42 parent91'></div>
<div class='publication parent20'></div>
<div class='publication parent32 parent23'></div>
我需要一个函数,它将一个类作为变量传递给它,将所有具有发布类的 div 的样式设置为 none,然后设置具有指定类的标签。
function swap_pub(pub){
document.getElementById("publication").style.display = "none";
//set style.display = "block" to all elements with class = pub
}
关于我将如何做到这一点的任何想法。
I have a page with div's that each have multiple classes.
<div class='publication parent20'></div>
<div class='publication parent12 parent42 parent91'></div>
<div class='publication parent20'></div>
<div class='publication parent32 parent23'></div>
I need a function that takes a class passed to it as a variable, sets they style of all divs with publication class to none and then sets tags with the specified class.
function swap_pub(pub){
document.getElementById("publication").style.display = "none";
//set style.display = "block" to all elements with class = pub
}
any thoughts on how I would do this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用
getElementsByClassName()
MDN这是使用 jQuery 的样子:
Use
getElementsByClassName()
MDNThis is how it looks using jQuery:
还有
querySelectorAll
,它的支持范围比getElementsByClassName
稍微广泛一些。There is also
querySelectorAll
which is slightly more widely supported thangetElementsByClassName
.