我想用javascript操作表格单元格,到目前为止,我设法通过使用:
进入tr-svar as = document.getElementById('answers['+id+']');
var trs = as.getElementsByTagName("tr");
for (var i in trs)
{ ... }
更新:就像桌子一样。
在for循环中,我想进入相同的登录行,我尝试过:
var tds = trs[i].getElementByTagName("td");
问题是在调试时出现以下错误:
Uncaught TypeError: Object #<HTMLTableRowElement> has no method 'getElementByTagName' .
我怎样才能进入tr-s的td-s?
答案 0 :(得分:10)
其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>
类似的引用,这将使其动态化。 。
答案 1 :(得分:2)
检查您使用的方法的拼写,以获得td,getElementByTagName
应该是getElementsByTagName
。
这应该像你试图获取一样正常。