使用 Chrome 我试图定位列表的另一个元素
<ul>
<li><a href="#" id="One">One</a></li>
<li><a href="#" id="Two">Two</a></li>
<li><a href="#" id="Three">Three</a></li>
<li><a href="#" id="Four">Four</a></li>
<li><a href="#" id="Five">Five</a></li>
</ul>
所以这行得通,
document.getElementById("Three").parentNode.setAttribute("class", "active");
然而这并没有,我很困惑为什么。
document.getElementById("Three").parentNode.previousSibling.setAttribute("class", "active");
这是我在控制台中遇到的错误:
Uncaught TypeError: Object #<Text> has no method 'setAttribute'