我正在对目前正在进行的项目实施分页,但我在IE8中遇到这段代码的错误:
var rows = document.getElementById(tableName).rows;
这是错误:
Message: Object required
我正在使用这个开源代码进行分页:
http://en.newinstance.it/2006/09/27/client-side-html-table-pagination-with-javascript/
现在我的问题是,这是8的有效代码吗?如果没有,我可以替代什么来获得给定代码片段的相同结果? (或者我该如何解决这个错误:P)
如果需要更多信息,我会尽力提供。
答案 0 :(得分:2)
看起来document.getElementById(tableName)
找不到您期望的表格,因此返回null
。 null.rows
无效,因此出现错误。
我建议将该行拆分为两行并在继续之前检查该元素是否已找到:
var table = document.getElementById(tableName),
rows;
if (table) {
rows = table.rows;
} else {
alert("Couldn't find table with id: " + tableName);
}
答案 1 :(得分:0)
最好使用jquery。 如果您使用jquery“如果找不到对象 - 将不会返回错误”
像这样使用:
var table = $('#tableName');