私はこの簡単な例を持っています
<table border="1px">
<tr>
<td> </td>
<td> <input type="button" value="Click" onclick="insertText()"/> </td>
</tr>
</table>
(最初の)tr要素の最初のtd要素を取得したかったので、試しました:
var td = document.getElementsByTagName("table")[0].children[0].children[0];
それはだから:
var td = document.getElementsByTagName("table")[0]
テーブル要素自体children[0]
tr 要素の場合- そして
children[0]
再び最初の td 要素に対して
それは私が思ったことですが、どうやらこれは私に tr 要素を返し、別のものを追加するだけ.children[0]
で td 要素が得られました。
var td = document.getElementsByTagName("table")[0].children[0].children[0].children[0];
それはなぜですか、または私がここで見逃したものは何ですか?