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

时间:2012-05-03 10:28:35

标签: javascript dom

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

所以我想问的是,我们可以将方法附加到DOM元素吗?

假设我有以下

var x = document.getElementById("hello");
x.toggle();

如何将一个名为toggle的方法附加到DOM元素,就像我们在jquery中所做的一样?

非常感谢你。

1 个答案:

答案 0 :(得分:1)

概念上,you can append functions因为DOM元素毕竟是对象。但实际上,你应该避免这样做。 Circular references是将对象绑定到DOM元素的问题之一,这可能导致内存“泄漏”