所以自从我开始学习 JavaScript 以来,我一直在阅读Tim Wright的《学习 JavaScript 》这本书。
在这本书中,我找到了关于如何在 DOM 树中移动和定位元素的一章,其中之一是利用针对兄弟姐妹的属性,在进行书中的练习时,我根本无法使以下语句起作用:
<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>
<script>
//Should add "next" class attribute to the "Contact Us" li tag.
document.getElementById("about").parentNode.nextSibling.setAttribute("class", "next");
</script>
在快速浏览了这段代码之后,我想知道你们中是否有经验丰富的开发人员可以帮助我并解释为什么它不能正常工作。我感到困惑,因为我不知道我做错了什么,或者关于这些属性的文章拼写错误。
无论如何,感谢您的时间和提前帮助!
干杯!
cs.almeida