jQuery_复制操作


复制操作代码:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>文档处理_复制操作</title>
        <script type="text/javascript" src="js/jquery-1.11.0.min.js" ></script>
        <script>
            /**
             * 需求
             *     1.单击苹果、橘子或者菠萝列表项,复制点击的内容并追加到ul的末尾
             *  2.单击苹果、橘子或者菠萝列表项,复制点击的内容并追加到ul的末尾,要求复制后的内容也具有复制的能力
             */
            
            /**
             * 方法分析:
             *     1.clone():克隆匹配的DOM元素并且选中这些克隆的副本。
             *  2.clone():元素以及其所有的事件处理并且选中这些克隆的副本
             */
        
             $(function(){
                 //点击li列表项,将当选点击的li内容追加到ul末尾
                $("ul li").click(function(){
                    //$(this).clone().appendTo("ul"); // 复制当前点击的节点,并将它追加到<ul>元素
                    $(this).clone(true).appendTo("ul");//设置参数true后,复制后的内容也具备单击事件
                })   
              });
        </script>
    </head>
    <body>
        <p title="选择你最喜欢的水果." >你最喜欢的水果是?</p>
        <ul>
          <li title='苹果'>苹果</li>
          <li title='橘子'>橘子</li>
          <li title='菠萝'>菠萝</li>
        </ul>
    </body>
</html>

运行结果:

 

 多次点击li之后:

 

 

 

 

 

注意:clone()里面参数是否为true影响着复制出来的东西是否具有和原来一样的属性,也就是说如果为true你点击了橘子,生成了一个橘子,但是你点击新生成的橘子,也会复制;相反里面没有参数,则点击新生成的则不具有复制的功能。

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM