Array.prototype.slice
IE8がメソッドにアクセスできることは私の理解です。しかし、それを呼び出してNodeList
配列に変換しようとすると、エラーが発生しますArray.prototype.slice: 'this' is not a JavaScript object
。ここでそれをチェックするか、ここで私のコードを見ることができます:
HTML
<div id="test">Test</div>
JavaScript
var divs = document.getElementsByTagName('div');
divs = Array.prototype.slice.call(divs);
console.log(divs);
何が起きてる?