我有这个简单的例子
<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];
为什么会这样,或者我在这里错过了什么?