JS兼容性问题---Element对象

题目: 给Element对象添加自定义方法

方案: 

        Element.prototype.myFunc = function () {
            // coding...
        }

 不兼容浏览器: IE 7及以下

 原因: 通过obj.__proto__ = null;切断了和原型的关系

 解决方案:

        Object.prototype.myFunc = function () {
            // coding...
        }

        // 调用方法
        Object.myFunc.call(element);

 测试后结果: 可用但不够完美,调用比较麻烦

posted @ 2014-10-23 16:28  狂耳  阅读(310)  评论(0编辑  收藏  举报