Javascript 向Internet Explorer中的所有HTML元素和文档对象添加方法
我想在JavaScript中为所有HTML元素和文档对象添加一个方法。 通过谷歌搜索,我找到了。 我得出结论,在Javascript 向Internet Explorer中的所有HTML元素和文档对象添加方法,javascript,internet-explorer,dom,internet-explorer-9,Javascript,Internet Explorer,Dom,Internet Explorer 9,我想在JavaScript中为所有HTML元素和文档对象添加一个方法。 通过谷歌搜索,我找到了。 我得出结论,在节点中添加一个方法可以完成这项工作, 事实上,在Firefox和Chrome中,这是有效的 下面就是我所做的 <script> Node.prototype.foo=function(selector){ alert('succes'); } document.foo(); document.getElementById("foo").foo(); </scr
节点中添加一个方法可以完成这项工作,
事实上,在Firefox和Chrome中,这是有效的
下面就是我所做的
<script>
Node.prototype.foo=function(selector){
alert('succes');
}
document.foo();
document.getElementById("foo").foo();
</script>
Node.prototype.foo=函数(选择器){
警报(“成功”);
}
document.foo();
document.getElementById(“foo”).foo();
在Internet Explorer中,由于未定义节点
,因此会导致错误。
有人知道如何在Internet Explorer中执行此操作吗
哦,还有,我正在使用Internet Explorer 9
谢谢。IE DOM不允许JavaScript访问用于原型制作的构造函数,因此IE DOM本机不支持元素/节点原型制作(IE 10可以很好地运行您的代码,我怀疑IE 0也可以)
你想达到什么目标?有-可能还有另一种方法。这个答案事实上是不正确的。从IE8开始,您可以使用Element.prototype.foo=…
向当前文档中的所有DOM元素添加自定义方法。但不是说这是个好主意。。。