【发布时间】:2013-04-22 22:26:57
【问题描述】:
我可以替换像 removeChild 这样的标准 DOM 函数,以在从父节点删除某些节点之前显示警报吗?类似的东西,但我的例子有错误
var original = node.removeChild;
node.removeChild = function(node, original){
alert('message');
original(node);
}
【问题讨论】:
-
你可以,但你不应该。
-
@kan 为什么不呢?在不了解上下文的情况下,你不能说“你不应该”。
-
@alex23 请不要对问题/答案代码进行如此重大的更改。
new关键字的(不)存在意义重大。它只会让作者感到困惑(他们不会学到任何东西,因为你只是更改了代码而没有评论) -
如果您想将其应用于整个文档而不是单个节点,您可能需要更改
Node.prototype.removeChild
标签: javascript