jQuery 文档操作 - clone() 方法

实例

克隆并追加一个 p 元素:

  1. $("button").click(function(){
  2. $("body").append($("p").clone());
  3. });

定义和用法

clone() 方法生成被选元素的副本,包含子节点、文本和属性。

语法

  1. $(selector).clone(includeEvents)
参数 描述
includeEvents 可选。布尔值。规定是否复制元素的所有事件处理。 默认地,副本中不包含事件处理器。

实例

复制一个元素,包括事件处理器

使用 clone() 方法来复制元素,包括其事件处理器。

  1. <html>
  2. <head>
  3. <script type="text/javascript" src="/jquery/jquery.js"></script>
  4. <script type="text/javascript">
  5. $(document).ready(function(){
  6. $("button").click(function(){
  7. $("body").append($("p:first").clone(true));
  8. });
  9. $("p").click(function(){
  10. $(this).animate({fontSize:"+=1px"});
  11. });
  12. });
  13. </script>
  14. </head>
  15. <body>
  16. <p>点击本段落可以增加文本的大小。事件处理器同样被复制到新的段落。</p>
  17. <button>复制每个 p 元素,然后追加到 body 元素</button>
  18. </body>
  19. </html>