我一直在学习 JavaScript,我遇到了这个:
HTML:
<ul id="nav">
<li><a href="/" id="home">Home</a></li>
<li><a href="/about" id="about">About Us</a></li>
<li><a href="/contact" id="contact">Contact Us</a></li>
</ul>
JavaScript:
document.getElementById("about").parentNode.setAttribute("class", "active");
document.getElementById("about").parentNode.previousSibling.setAttribute("class", "previous");
document.getElementById("about").parentNode.nextSibling.setAttribute("class", "next");
但每次我运行这段代码时,我都会得到一个“TypeError”。唯一一个似乎有效的是document.getElementById("about").parentNode.setAttribute
.
这是正确的,还是那些最终无缘无故永远不会起作用的奇怪事情?