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