Я рассмотрел предыдущий запрос на помощь в исправлении кросс-браузера для document.getElementByClassName и нашел this link, который предоставил, казалось бы, идеальное исправление.document.getElementByClassName - Cross Browser Fix
Однако я попытался реализовать его на сайте, который я создал, но не могу заставить исправление работать (или любые другие) на IE8 (браузер, с которым я работаю, чтобы получить совместимость с). Я все еще получаю сообщение об ошибке «Объект или свойство не поддерживается», означающее, что исправление явно не работает.
Вкратце по каким-либо причинам, почему это может быть неправильно, и не может найти никого, у кого проблемы с его работой. Я спрашиваю, сможете ли вы помочь мне в работе.
Сайт Я пытаюсь затруднительным работать на это http://lifeswitch.org.nz.s125738.gridserver.com/
Не только вы расширяете родной объект (который вы не должны делать), вы также перенастройки 'Array' и не' NodeList'/'HTMLCollection'. – Pavlo
Список узлов - это объект, а объект - массив. –
'Array' отличается от' NodeList', а именно, не имеет метода 'item()'. Кроме того, понимаете ли вы, что вы создали перечислимый метод getElementByClassName для * all * объектов? Я не вижу другого ответа, принимающего такое же решение. – Pavlo