如何使用javascript获取特定表格单元格中的输入值?

Cas*_*asi 1 html javascript dom

我想知道如何input使用javascript 获取特定表格单元格中的值?

<td><input type="text"/></td>
Run Code Online (Sandbox Code Playgroud)

我假设获得innerHTML特定单元格非常简单,例如:

var x = document.getElementById("tabela").rows[2].cells[3].innerHTML
Run Code Online (Sandbox Code Playgroud)

但是这给了我input没有它的东西value.添加.value到行尾不起作用.非常感谢你的帮助!

Abh*_*lks 6

如果你没有任何id关于你所追求的元素,那么你可以得到tdby 的第一个孩子:

var x = document.getElementById("tabela").rows[n].cells[n].children[0].value;
Run Code Online (Sandbox Code Playgroud)

或者,如果您希望第一个孩子特定于输入,那么:

var x = document.getElementById("tabela").rows[n].cells[n].getElementsByTagName('input')[0].value;
Run Code Online (Sandbox Code Playgroud)


nao*_*ota 6

firstChild.value你可以这样使用:

var x = document.getElementById("tabela").rows[2].cells[3].firstChild.value;
Run Code Online (Sandbox Code Playgroud)

演示