功能不适用于IE8

时间:2016-01-01 01:11:11

标签: javascript internet-explorer-8

我是javascript的新手,我正在试图为对象原型添加一个方法(仅出于教育原因)但由于某种原因它无法在IE8上运行,调试器说:“对象没有支持这种方法或属性“(几乎没有从IE的西班牙语版本翻译)

这是代码:

<!doctype html>
<html lang="en">
    <head>
        <meta charset="UTF-8"/>
        <title>Document</title>
    </head>
    <body>
        <p id="x">hello</p>
        <script>
        var x = document.getElementById("x");

        Object.prototype.addEvent = function(a, b)
                        {   
                            if(document.addEventListener)
                            {
                            this.addEventListener(a, b);
                            }
                            else if(document.attachEvent)
                            {
                            this.attachEvent("on" + a, b);
                            }
                        }
        x.addEvent("click", function()
        {
        alert("hello");
        });

        </script>
    </body>
</html>

感谢您的帮助!

0 个答案:

没有答案