0

可能重复:
getElementsByTagName 的 IE 仅 javascript 错误

var rows=myTable.getElementsByTagName('tr');   
rows=Array.prototype.slice.call(rows,0);

在 IE 中不起作用,有没有其他方法可以将其转换为真正的数组,以便我可以在其上使用排序函数...?

4

1 回答 1

5

如果 IE 版本 < 8,则需要使用循环。

var rows=myTable.getElementsByTagName('tr');   
var row_array = [];
for (var i = 0; i < rows.length; i++) {
  row_array.push(rows[i]);
}
于 2012-09-23T07:00:00.743 回答