0

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

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

假设我有以下

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

toggle我怎样才能像我们在 jquery 中所做的那样,将调用的方法附加到 DOM 元素?

太感谢了。

4

1 回答 1

1

从概念上讲,您可以附加函数,因为 DOM 元素毕竟是对象。但是,在实践中,您应该避免这样做。循环引用是与将对象绑定到 DOM 元素相关的问题之一,这可能导致内存“泄漏”

于 2012-05-03T10:44:02.100 回答