Array.prototype.slice.call在IE中不起作用

时间:2012-09-23 06:55:50

标签: javascript

  

可能重复:
  IE only javascript error with getElementsByTagName

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

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

1 个答案:

答案 0 :(得分:4)

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

var rows=myTable.getElementsByTagName('tr');   
var row_array = [];
for (var i = 0; i < rows.length; i++) {
  row_array.push(rows[i]);
}