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 に答える