js 直接控制css class 属性问题

iinbase 2012-10-07 01:14:29
<div class="entry">作  者:XXX</div>
<div class="entry">作  者2:XXX</div>
<div class="entry">作  者3:XXX</div>
<div class="entry">作  者1:XXX</div>
.entry {
padding: 2px 0;
display: none;
}

页面上有好多这个class
请问, 如何用js 动态修改 那个 display 的属性 把他改成 block 或者none?
...全文
234 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟子E章 2012-10-07
  • 打赏
  • 举报
回复
最新版的浏览器现在支持
elements = document.getElementsByClassName(names); // or:
elements = rootElement.getElementsByClassName(names);

这种方法直接按照class来查找

孟子E章 2012-10-07
  • 打赏
  • 举报
回复
d = document.getElementsByTagName("div")
for(i=0;i<d.length;i++)
{
if(d[i].className == "entry")
{
d[i].style.display="block"
}
}
iinbase 2012-10-07
  • 打赏
  • 举报
回复
原始的js 如何遍历?
奇乐二二二 2012-10-07
  • 打赏
  • 举报
回复
用jquery的话比较快$('.entry').css('display', 'none');
用js的话得遍历一遍了

61,112

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧