<body>
<div id="li-container">
<ul>
<li class="hot">item1</li>
<li id="secLi" class="cool">item2</li>
<li class="cool">item3</li>
<li class="cool">item4</li>
</ul>
</div>
<script language="javascript" type="text/javascript">
var secLi = document.getElementById("secLi");
var sib = secLi.nextSibling;
document.write(sib);
//OR //OR //OR //OR //OR //OR //OR //OR
var secLi = document.getElementById("secLi");
var sib = secLi.nextSibling;
document.write((sib).textContent);
</script>
</body>
我想使用 nextSibling 属性获取第三个列表(li)项目的文本节点并写入文档。我知道我可以使用“li.textContent”来访问它,但我想要这种方式。
不,我不是在寻找“nextElementSibling”,我想使用“nextSibling”属性访问“secondli”的“textNode”,这是因为如果我想进入“第三个 li”,我必须使用“nextSibling”。 nextSibling”两次到达“第三个 li”。(1)第一个“nextSibling”用于“2nd li”的“text-node”,(2)第二个“nextSibling”用于“3rd li”。所以我无法使用“next-sibling”一次获得“2nd li”的文本节点。
我使用 text-fixer.com 删除其他空格和换行符,即使它不起作用。