我是javascript新手,并且一直在尝试使用javascript访问表单元格的值。该字段是一个文本字段,我想检查是否输入了一些文本。 我的桌子看起来像:
...
<td>...</td>
<td>...</td>
<td>...</td>
<td>
<input .. value = "sometext"></input> </td>
<td>...</td>
...
我的js代码类似于:
func(){
var y =
document.getElementById("someID").rows[9].cells[3].childNodes[0].value;
alert("val of y"+y);
}
答案 0 :(得分:1)
您的子节点可能是空格,换行符或文本,而不是 input元素,这就是您未定义的原因,因为空格没有任何属性。因此,仅访问元素而不访问空间,应使用 children [0] 而不是 childnodes 。
答案 1 :(得分:0)
您尚未关闭包装输入的td。