我是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>
感谢您的帮助!