javascript - 无法获取隐藏标签值

标签 javascript html hidden

这是我的代码:

<html>
<head>

    <script type="text/javascript">
     var x= document.getElementById("2").value;
        document.getElementById("1").innerHtml = x;
    </script>

</head>
<body>
<p hidden="hidden" id="2">This paragraph should be hidden.</p>
<p>This is a visible paragraph.</p>
<p><b>Note:</b> The hidden attribute is not supported in IE.</p>
    <p id="1"></p>
</body>
</html>

在这段代码中,我有一个隐藏标签,如您所见。我希望 javascript 代码读取 p 的文本值id 为 2 的标签然后将相同的值打印到其他 <p>标签 id="1" 。但这是行不通的。早些时候我什至尝试使用 nodeValue但这也不起作用,当我在谷歌开发者工具中 checkout 时,它显示了如下错误:

Cannot read property 'value/nodeValue' of null

注意:

经过快速实验后,我注意到添加事件处理程序后 <body onload="y();>"没有错误,但没有达到预期的结果!

请帮忙!

最佳答案

hidden 是一个 input 元素 type,而不是 p 属性:

<input type="hidden" id="2" value="This input should be hidden." />

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

相关文章:

javascript - 带有下拉移动汉堡包图标的响应式导航栏在切换时消失

javascript - 直接元素的 .tagName 属性?

javascript - 当元素隐藏时如何禁用 `accesskey`?

html - 使用 CSS 隐藏嵌入

javascript - RequestAnimationFrame 调用时间根据我的 Canvas 大小而变化

java - 在 Linux 中使用 Java 隐藏文件夹

javascript - HTML 页面的向下箭头键按钮

javascript - 将 firebase 数据库值插入新数组

javascript - 为什么 JavaScript 中的 "innerHTML"属性不能成为 HTML 属性?

javascript - 如何避免 React fetch API 替换 url