javascript - 我无法在 javascript 中隐藏我的 p 标签

标签 javascript html css

我不知道我哪里出错了,但是当我运行这个脚本时,它在 firebug 中显示未定义。没有告诉我什么是未定义的。这是我的 javascript。

var elements = document.getElementsByName("p");
var length = elements.length;

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

最佳答案

我想你想要getElementsByTagName:

var elements = document.getElementsByTagName("p");
var length = elements.length;

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

document.getElementsByName("p"); 返回具有 pname 属性的元素,例如:

<span name="p"></span>

关于javascript - 我无法在 javascript 中隐藏我的 p 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22588131/

相关文章:

javascript - 事件处理程序关闭中 d3.js 键控连接的内存泄漏

javascript - REST API - Vanilla JavaScript/AJAX 中的 POST 方法 - 错误 400(错误请求)

javascript - 使用后退按钮时选择菜单未恢复

css - 输入标签定制

css - 将列保留在底部

css - CSS 中有没有一种方法可以从 em 计算行高?

javascript - IE 中的 XMLHttpRequest.responseURL

javascript - 表格和滚动条不刷新

javascript - 使用 phonegap 在 AVD 上播放视频

html - Flexbox,绝对定位和 100% 高度