如何來使用jquery動態的往頁面添加元素

方法1:

$("<tr><td>哇哈哈</td></tr>").appendTo($("#behindMe")); 

這種方式在動態添加一個小的片段時,是可取的,但如果動態添加的內容有很大一段或者這一段會被重複添加多次到當前頁面中。那麼在使用這種將插入內容在腳本里面寫死的方式就不夠優雅了,於是有了方法2:

方法2:

e.g

 

  1. <script type="text/javascript"
  2.     var temp; 
  3.     $(document).ready(function() { 
  4.         temp = $("#useToInsert"); 
  5.         $("#addConfig").click(function() { 
  6.             temp.clone(true).appendTo($("#table1")); 
  7.             } 
  8.         }); 
  9.  
  10.     }); 
  11. </script> 
  12.  
  13. <div style="display: none;"
  14.     <table> 
  15.         <tr id="useToInsert"
  16.             <td>哇哈哈</td> 
  17.         </tr> 
  18.     </table> 
  19. </div> 
  20.      
  21. <form>   
  22.     <div class="addSearch floatLeft"><a id="addConfig" href="#"></a></div> 
  23.     <table id="table1"
  24.         <tr> 
  25.             <td>嘿嘿嘿</td> 
  26.         </tr> 
  27.     </table> 
  28. </form> 

 

先在頁面中預先定義可能會被創建的元素模塊,將其隱藏。在jquery腳本中,需要動態添加該腳本時,選取到隱藏模塊,複製一個副本,然後添加到指定的位置即可。

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章