问答详情
源自:5-1 DOM拷贝clone()

clone()方法是jQuery扩展的,只能处理通过jQuery绑定的事件与数据

这句话是什么意思,测试过,用原生方法写的事件也会一并复制过去

提问者:Silent_Walke 2019-03-23 15:34

个回答

  • 慕虎0938118
    2019-07-22 09:50:35

    离开了jquery,clone()未定义或者报错。请问楼主是怎么用原生来写的尼?

  • 回头看我漂亮的坚持
    2019-06-17 19:34:08

    我理解的是,一个元素上的事件还可以通过原生js添加,那么,这个时候,clone()就不能复制js添加的事件了。如下

     var c=document.getElementsByClassName("aaron2")[0];
            c.onclick=function(){
                alert("1");
            };

    通过js给.aaron2添加了点击事件,只会在原始元素上有效,clone()之后的元素上并无该事件。

  • 慕瓜3026100
    2019-04-02 15:46:04

    里面有参数true的话会将事件一起复制过去,无参的话不会复制事件