当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JQuery clone()用法及代码示例


clone()方法是一个内置方法jQuery用于制作选定元素的副本,包括其子节点、文本和属性。

用法:

$(selector).clone(true|false)

参数:此方法接受一个可选参数,该参数可以是 true 或 false,指定是否应复制事件处理程序。

返回值:它返回所选元素的克隆元素。

示例 1:在此示例中,clone() 方法不包含任何参数。

HTML


<!DOCTYPE html>
<html>
<head>
    <script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
    </script>
    <!--In this example no parameter is passing
        to the clone method-->
    <script>
        $(document).ready(function () {
            $("button").click(function () {
                $("p").clone().appendTo("body");
            });
        });
    </script>
</head>
<body>
    <p>Welcome to</p>
    <p>GeeksforGeeks !!!</p>
    <!-- Click on this method and see
          the clone element-->
    <button>Click Me!</button>
</body>
</html>

输出:

示例 2:在下面的代码中,true 被传递给克隆方法。

HTML


<!DOCTYPE html>
<html>
<head>
    <script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
    </script>
    <!-- Here clone method is called with the
          true passed value -->
    <script>
        $(document).ready(function () {
            $("button").click(function () {
                $("body").append($("p:first").clone(true));
            });
            $("p").click(function () {
                $(this).animate({
                    fontSize: "+=1px"
                });
            });
        });
    </script>
</head>
<body>
    <p>GeeksforGeeks !</p>
    <p>Hello Writer !</p>
    <!-- Click on this method and see 
         the clone element -->
    <button>Click Me!</button>
</body>
</html>

在此示例中,当您单击 “GeeksforGeeks” 时,代码事件处理程序动画将起作用,这也将反映在克隆的元素上。

输出:



相关用法


注:本文由纯净天空筛选整理自kundankumarjha大神的英文原创作品 jQuery clone() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。