<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 プロパティを使用して 3 番目の list(li) アイテムの textnode を取得し、ドキュメントに書き込みたいと思います。「li.textContent」を使用してアクセスできることはわかっていますが、この方法が必要です。
いいえ、「nextElementSibling」を探しているわけではありません。「nextSibling」プロパティを使用して「secondli」の「textNode」にアクセスしたいのですが、それは、「3 番目の li」に到達したい場合は「nextSibling」を使用する必要があるためです。 (1)最初の「nextSibling」は「2番目のリ」の「text-node」用、(2)2番目の「nextSibling」は「3番目のリ」用です。一度「next-sibling」を使用して「2nd li」のテキストノードを取得できません。
text-fixer.com を使用して、他の空白や改行を削除しても機能しませんでした。