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

标签 javascript

Possible Duplicate:
IE only javascript error with getElementsByTagName

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

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

最佳答案

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

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

关于javascript - Array.prototype.slice.call 在 IE 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12550356/

相关文章:

java - 以编程方式从网页源中提取特定数据

Javascript 背景改变颜色

javascript - 将事件绑定(bind)到 document>element 并向 element 添加EventListener

javascript - THREE.js 行对象未在浏览器中运行

javascript - 无法将 click/mouseup/mousedown 事件监听器添加到 <a href>

javascript - 您能找到的最小的所见即所得编辑器?

javascript - 访问对象上 Symbol(id) 属性的值

javascript - JQuery 检测元素外部的点击并停止所有其他点击事件

javascript - 为什么我的变量在循环时不可迭代

javascript - 用户请求中的 ERROR_INTERNET_INVALID_URL