Вы должны иметь более новую версию IE8, потому что моя не определена.

рудно преобразоватьNodeList к массиву в IE 8. Следующее прекрасно работает в Chrome, но в IE 8toArray() не признается действительным:

NodeList.prototype.toArray = function() {
    var a = [];

    for (var i = 0, len = this.length; i < len; i++) {
        a[i] = this[i];
    }

    return a;
}

document.all.tags("div").toArray();

Я попытался добавить функцию-прототип в массив, чтобы проверить мою работоспособность, и она работает правильно. Это заставляет меня думать, что IE 8 на самом деле не возвращаетNodeList? Вот полный пример:

http://jsfiddle.net/e4RbH/

Что я делаю неправильно?

Ответы на вопрос(0)

Ваш ответ на вопрос