replaceNode方法不分配parentNode属性?

时间:2013-12-12 04:17:43

标签: javascript dom

我正在尝试从DOM文档中的input元素中删除所有事件处理程序。 我知道如何执行此操作的唯一方法是克隆元素并调用节点父节点的replaceChild方法来替换它。但是,这些函数都不会复制原始节点的parentNode属性。这是在Chrome中。 这是正确的行为吗?或者也许我做错了什么?有没有办法克隆保留父节点的节点?最终,是否有更好的方法从元素中删除所有事件处理程序? 这是代码:

var parent = originalNode.parentNode;
var newNode= originalNode.cloneNode(true);  
parent.replaceChild(newNode, originalNode);

在操作之后,newNode的parentNode属性为null 有任何想法吗? 谢谢 安迪

0 个答案:

没有答案