【发布时间】:2015-03-01 22:50:33
【问题描述】:
所以自从我开始学习 JavaScript 以来,我就一直在阅读 Tim Wright 的《Learning 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
【问题讨论】:
标签: javascript html dom nextsibling