Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将方法附加到DOM元素的JavaScript原型_Javascript_Dom - Fatal编程技术网

将方法附加到DOM元素的JavaScript原型

将方法附加到DOM元素的JavaScript原型,javascript,dom,Javascript,Dom,javascript中的某些对象可以附加一个方法。 例如,我们可以使用Array.prototype.pop=function(){…} 所以我想问的是,我们可以在DOM元素中附加一个方法吗 假设我有以下几点 var x = document.getElementById("hello"); x.toggle(); 我怎样才能像在jquery中那样,将名为toggle的方法附加到DOM元素 非常感谢。在概念上,因为DOM元素毕竟是对象。然而,在实践中,你应该避免这样做。与将对象绑定到DOM元素

javascript中的某些对象可以附加一个方法。 例如,我们可以使用
Array.prototype.pop=function(){…}

所以我想问的是,我们可以在DOM元素中附加一个方法吗

假设我有以下几点

var x = document.getElementById("hello");
x.toggle();
我怎样才能像在jquery中那样,将名为
toggle
的方法附加到DOM元素

非常感谢。

在概念上,因为DOM元素毕竟是对象。然而,在实践中,你应该避免这样做。与将对象绑定到DOM元素相关的问题之一可能导致内存“泄漏”

的可能重复也与此相关:是否真的没有办法在IE中公开html元素的原型(