JavaScript高级程序设计书中第253页中写道,cloneNode()不会复制事件。
克隆一个元素节点会拷贝它所有的属性以及属性值,当然也就包括了属性上绑定的事件(比如onclick="alert(1)"),但不会拷贝那些使用addEventListener()方法或者node.onclick = fn这种用JavaScript动态绑定的事件。
onclick="alert(1)"
addEventListener()
node.onclick = fn