javascript - 更改所有 <hr> html 元素的属性

标签 javascript html css

在 css 中我设置了所有的 <hr>我的 html 中的元素为“显示:无;”哪个有效。

我设置了一个 onclick 事件监听器以将“显示”更改为“阻止”。

我使用:

document.getElementsByTagName("hr").innerHTML.style.display = "block";

我收到错误消息“无法读取未定义的属性‘style’”。

最佳答案

按以下方式进行:

var hrItems = document.getElementsByTagName("hr");

for(var i = 0; i < hrItems.length; i++) {
    hrItems[i].style.display = 'block';
}

关于javascript - 更改所有 <hr> html 元素的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30131324/

相关文章:

javascript - 在不调用操作页面的情况下检索表单提交生成的 URL

javascript - Angular ui-grid 分页 v3.0.0-RC.18 不起作用

javascript - Webpack 编译 React.js 项目失败

javascript - 从回调中递归调用函数会导致堆栈溢出吗?

javascript - Angular.js 第二个 Controller 不工作。

javascript - 将输入的文本保存到 cookie 并在用户每次访问时显示给用户

html - 透视属性 (css3) 不适用于 Mozilla Firefox 浏览器

javascript - 使用javascript在php页面上制作 'onClick'切换到php数组中的随机url

javascript - 具有自动滑动和按钮的自定义 jquery 图像 slider 中的 setInterval 问题

html - 使用 actionmailer 时如何根据设备类型或屏幕大小调整图像大小?