【发布时间】:2012-12-29 11:22:25
【问题描述】:
我有一个 HTML 表格。在此表中,我在最后一列中有链接(id="delete_row")。我正在尝试提取每个链接,但它不起作用。我看过一些关于它的帖子,并了解到这可能是拼写问题,但我检查了所有内容两次,仍然无法正常运行。这是我的代码:
var tbl = document.getElementById('my_table');
for (var i = 0 ;i<tbl.rows.length-1; i++) { // for each row
row = tbl.rows[i];
row.getElementById('delete_row').className="other_classname";
}
但此代码返回错误:
Uncaught TypeError: Object #
has no method 'getElementById'
任何想法可能出了什么问题?
【问题讨论】:
-
row.getElementById('delete_row').className="other_classname";似乎没有任何意义 - 你想在这里实现什么?'delete_row'是表格单元格<td>吗? -
嗨,'delete_row' 是每行最后一个单元格内的 href 的 id(所以表格的最后一列用相同 id 的 href 填充)。我会在几秒钟内更正我的问题。
标签: javascript html-table getelementbyid