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'