如何使用javascript获得特定表单元格中输入的值
How can I get the value of an input in a specific table cell using javascript?
我想知道如何使用javascript在特定表单元格中获得input
的值?
<td><input type="text"/></td>
我认为获得特定细胞的innerHTML
非常简单,例如:
var x = document.getElementById("tabela").rows[2].cells[3].innerHTML
但这只给我input
没有它的value
。将.value
添加到该行的末尾不起作用。谢谢你的帮助!
如果你的元素没有id
,那么你可以通过以下方式获得td
的第一个子元素:
var x = document.getElementById("tabela").rows[n].cells[n].children[0].value;
或者如果你想让第一个子元素特定于输入,那么:
var x = document.getElementById("tabela").rows[n].cells[n].getElementsByTagName('input')[0].value;
您可以这样使用firstChild.value
:
var x = document.getElementById("tabela").rows[2].cells[3].firstChild.value;
演示如果您可以为您的输入元素提供id,
HTML<td><input type="text" id="text1"/></td>
JS
var x = document.getElementById("text1").value;
您可以使用querySelector()
DOM方法:
document.querySelector('#tabela tr:nth-child(2) td:nth-child(3) > input').value
JSFiddle
相关文章:
- 使用jquery在单击时在单元格中输入值
- 默认情况下,在ipython笔记本中隐藏输入单元格
- 如何使用 JavaScript 从单元格中选择第二个输入框
- 单击时将表格单元格从范围更改为输入
- 将单元格内容更改为输入框
- 用户输入的动态表,单元格id作为网格引用
- 根据输入字段中键入的数字更改td单元格的颜色
- 在输入字段之前提取表格单元格中的文本
- Kendo ui Grid:标准的HTML5输入日期时间可以用作单元格编辑器吗
- 使 CSS 输入的行为类似于表格单元格
- 将多个具有相同名称的文本输入插入到 MySql 中的一个单元格中
- 如何引用表单元格中的输入值以进行循环验证
- 从html表格输入单元格点击
- 如何在Slickgrid单元格中输入文本
- 在最接近('tr')的单元格中选择不同类型的输入
- 根据不同单元格上不同十六进制值的输入,为一个单元格生成多种颜色的背景
- 从文本输入中的表单元格中获取单击的值
- 如何为表格输入表格单元格
- jqGrid与IE11的问题-当用户从可编辑单元格中弹出选项卡时,第一个键输入忽略
- 如何根据特定的表格单元格将数字缩减为文本输入框