Расширение коллекции htmloptions - PullRequest
0 голосов
/ 21 апреля 2011

У меня есть код для расширения объекта htmloptionscollection:

HTMLOptionsCollection.prototype.contains = HTMLOptionsCollection.prototype.contains ||
    function(otherOption) {
        for (var i = 0; i < this.length; i++) {
            if (this[i].value === otherOption.value) {
                return true;
            }
        }
        return false;
    };

Он хорошо работает на firefoxa dn в Opera, но не работает в IE9, а в Google Chrome он показывает: «Uncaught ReferenceError: HTMLOptionsCollection не являетсяопределены "

Как я могу решить эту проблему.Я делаю что-то не так?Если я, как я могу решить это?

1 Ответ

0 голосов
/ 21 апреля 2011

Если вы делаете что-то не так, то неправильно, что вы предполагаете, что весь DOM поддерживается любым браузером.Например, IE: я не вижу прототипа для HTMLOptionsCollection на MSDN

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...