开发者

Extending htmloptionscollection

I have a code to extend the htmloptionscollection object:

HTMLOptionsCollection.prototype.c开发者_Go百科ontains = HTMLOptionsCollection.prototype.contains ||
    function(otherOption) {
        for (var i = 0; i < this.length; i++) {
            if (this[i].value === otherOption.value) {
                return true;
            }
        }
        return false;
    };

It works well on firefoxa dn in Opera but does not work in IE9 and in Google Chrome it shows: "Uncaught ReferenceError: HTMLOptionsCollection is not defined"

How can I solve this problem. Am I doing anything wrong? If I am, how can I solve it?


If you do something wrong then the wrong thing is that you assume that the whole DOM is supported by any browser. For example IE: I don't see any prototype for HTMLOptionsCollection on MSDN

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜