如何从中添加和删除“隐藏” <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中看到
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句