如何添加和删除'hidden'
来自 <p hidden>My Text</p>
?
我尝试删除该属性并将其设置为 false,但两者均无效。
let p = document.getElementsByTagName('p');
let myText;
for (i = 0; i < p.length; i++) {
if (p[i].innerHTML == "My Text") {
myText = p[i];
break;
}
}
myText.removeAttribute("hidden"); // no effect
myText.setAttribute("hidden", false); // no effect
最佳答案
这里看起来不错。如果您愿意,请尝试使用此代码。
index.html
<html>
<head>
</head>
<body>
<p hidden>My Text</p>
</body>
</html>
脚本
let p = document.getElementsByTagName('p');
let myText;
for (i = 0; i < p.length; i++) {
if (p[i].innerHTML == "My Text") {
// console.log(myText, p[0].innerHTML);
myText = p[i];
break;
}
}
myText.removeAttribute("hidden");
在codePen中可以看到 https://codepen.io/anon/pen/qozVaq
关于javascript - 你如何使用 JavaScript 添加/删除隐藏在 <p hidden> 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49836397/