我想在下面的 html 文档中访问 DOM 的 li2 元素,但是即使我指向 li2 我的访问方法也不起作用。这个问题只是为了了解基本的 DOM 访问方式。
<ol id="ol1">
<li id="li1">
<span id="span1">
This is Text 1
</span>
</li>
<li id="li2">
<span id="span2">
This is Text 2
</span>
</li>
<li id="li3">
<span id="span3">
This is Text 3
</span>
</li>
</ol>
<div id="divContainer" ></div>
我使用以下每个 liNode 来附加 divContainer 但它不起作用。
window.onload= initall;
function initall(){
var liNode = document.getElementById("li1").nextSibling;
//var liNode = document.getElementById("li3").previousSibling;
//var liNode = document.getElementsByTagName("span").item(2).parentNode.previousSibling;
//var liNode = document.getELementsByTagName("ol").childNodes.item(1).parentNode.childNodes.item(1).parentNode.childNodes.item(1);
//var liNode = document.getElementsByTagName("body").item(0).firstChild.firstChild.nextSibling;
//var liNode = document.body.childNodes.item(0).lastChild.previousSibling;
document.getElementById("divContainer").appendChild(liNode);
}