<td>
のIDに基づいていくつかの値を取得することにより、ルックアップテーブルとして使用しているコードにテーブルがあります<tr>
。
<table>
<tr id="nas">
<td>1.34</td>
<td>0.67</td>
<td>1</td>
<td>1.25</td>
</tr>
</table>
上記のようにテーブルを入力するとdocument.getElementById("nas").childNodes.length
、結果は9になりますが、要素の子要素は4つしかないことは明らかです<tr id="nas">
。子要素<td>
のいくつかは値を持つ実際の要素であり、いくつかは単なる空の要素です。私はこれと本当に混乱しています。
ただし、テーブルをすべて1行で入力すると、正しい数の子が取得されます。
<table>
<tr id="nas"><td>1.34</td><td>0.67</td><td>1</td><td>1.25</td></tr>
</table>
なぜこれが起こっていると思いますか?