这是我到目前为止的内容:http://jsfiddle.net/beCVL/5/

这就是我试图覆盖默认的cloneNode的方式:
Object.defineProperty(Object.prototype,“ cloneNode”,{
    得到:cloneNode2,
    设置:cloneNode2
});

但是它不起作用,因此,我认为Object.prototype没有cloneNode,但是Element.prototype也没有。

那么,假设我的方法正确,那么我需要使用哪个类来覆盖cloneNode?

最佳答案

这是Node.prototype https://developer.mozilla.org/En/DOM/Node.cloneNode的属性

Node.prototype.cloneNode = function() {}

但是,修改内置对象可能会使您将来感到悲伤。如果可能,您应该创建一个不同的函数并使用它,那样,使用cloneNode的现有代码将不会中断。

关于javascript - 如何覆盖javascript的cloneNode?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10001694/

10-10 08:32