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

gee*_*man 0 javascript

可能重复:
仅限IE的javascript错误,并带有getElementsByTagName

var rows=myTable.getElementsByTagName('tr');   
rows=Array.prototype.slice.call(rows,0);
Run Code Online (Sandbox Code Playgroud)

在IE中不起作用,还有其他方法可以将其转换为实际数组,以便可以对它使用排序功能...吗?

xda*_*azz 5

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

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