我想使用javascript处理表格单元格,到目前为止,我设法使用以下方法进入tr-s:
var as = document.getElementById('answers['+id+']');
var trs = as.getElementsByTagName("tr");
for (var i in trs)
{ ... }
更新:as
变量包含对该表的引用。
在for周期内,我想使用相同的登录行,并且尝试了:
var tds = trs[i].getElementByTagName("td");
问题是在调试时出现以下错误:
Uncaught TypeError: Object #<HTMLTableRowElement> has no method 'getElementByTagName' .
我如何进入tr-s的td-s?
其getElementsByTagName
而非getElementByTagName
var as = document.getElementById('answers['+id+']');
for(var i=0;i<as.rows.length;i++) {
var trs = as.getElementsByTagName("tr")[i];
var cellVal=trs.cells[0]
}
变量cellVal
将通过增加索引或将其置于循环中使其动态来类似地引用所有单元格的第一个cell
或<td>
...
检查用于获取td即getElementByTagName
的方法的拼写
应该为getElementsByTagName
。这种方式应该可以正常工作。