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

来源:5-1 DOM拷贝clone()

Lucia_Huang

2016-12-26 15:42

<!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>


写回答 关注

3回答

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

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

    Lucia_...

    非常感谢!

    2016-12-26 22:48:18

    共 1 条回复 >

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

    那把那个地方改成div

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

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

    Lucia_...

    this不是那个按钮吗? 我是想每点击一下按钮,让hello world出来一个。请大神指教

    2016-12-26 19:38:04

    共 1 条回复 >

jQuery基础(二)—DOM篇

jQuery第二阶段开启DOM修炼,了解创建、插入、删除与替换

114014 学习 · 590 问题

查看课程

相似问题