jQuery | clon() con ejemplos

El clon() es un método incorporado en jQuery que se usa para hacer una copia de los elementos seleccionados, incluidos sus Nodes secundarios, texto y atributos.
Sintaxis:

$(selector).clone(true|false)

Parámetro: acepta un parámetro opcional que puede ser verdadero o falso y especifica que el controlador de eventos debe copiarse o no.
Valor devuelto: Devuelve los elementos clonados para el elemento seleccionado.

código jQuery para mostrar el funcionamiento de este método:

Código n.º 1:
en el siguiente código, no se pasa ningún verdadero o falso al método de cambio.

<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>

Antes de hacer clic en el botón «Click Me»-

Después de hacer clic en el botón «Click Me»-

Código n.º 2:
en el siguiente código, se pasa verdadero al método de clonación.

<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 value passing-->
    <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>

En este ejemplo, el controlador de eventos de código animado funcionará cuando haga clic en «GeeksforGeeks» y esto también se reflejará en los elementos clonados.
Salida:
Antes de hacer clic en el botón «Click Me»-

Después de hacer clic en el botón «Click Me»-

Publicación traducida automáticamente

Artículo escrito por kundankumarjha y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *