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

为什么我拷贝会越来越多?这样写为什么不对?

<!DOCTYPE html>

<html>


<head>

    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />

    <title></title>

    <script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>

</head>


<body>

    <div>

        <input id="input" type="button" value="粘贴一个新的text" />

        <p id="txt">hello world</p>

    </div>

     <script type="text/javascript">

        //克隆节点

    //克隆事件

   $("#input").on('click', function() {

            if(!$("#txt").length)

            return;

            $("#txt").append($("#txt").clone(true).css('color','blue') )

   })

    </script>

</body>


</html>


提问者:Lucia_Huang 2016-12-26 15:42

个回答

  • 春风吹啊吹
    2016-12-26 20:30:27
    已采纳

    改成div是将p元素添加到div中,而前面你的写法是将它添加到了p元素中

  • 春风吹啊吹
    2016-12-26 20:25:51

    那把那个地方改成div

  • 春风吹啊吹
    2016-12-26 16:16:40

    因为你最后用的 id 是txt呀,你应该换成 this.http://img.mukewang.com/5860d1e30001666204750171.jpg