jQuery | método triggerHandler()

El método triggerHandler() en jQuery se usa para activar un evento específico para el elemento seleccionado.

Sintaxis:

$(selector).triggerHandler(event, param1, param2, ...)

Parámetros: este método acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:

  • evento: es un parámetro obligatorio que se utiliza para especificar el evento que se activará para el elemento especificado.
  • param1, param2, …: estos son parámetros opcionales que se utilizan para pasar el controlador de eventos y son especialmente útiles con eventos personalizados.

Ejemplo 1: este ejemplo activó el elemento de selección de entrada.

<!DOCTYPE html>
<html>
  
<head> 
    <title>
        jQuery | triggerHandler() Method
    </title>
      
    <script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
    </script>
</head> 
  
<body style = "text-align:center;">  
  
    <h1 style = "color:green;" >  
        GeeksForGeeks
    </h1>  
      
    <h2>jQuery | triggerHandler() Method</h2>
  
    <input type="text" value="HELLO GEEKS">
      
    <br><br>
      
    <button>Click</button>
      
    <!-- Script to trigger event -->
    <script>
        $(document).ready(function(){
            $("input").select(function(){
                $("input").after(" TRIGGERED!");
            });
            $("button").click(function(){
                $("input").triggerHandler("select");
            });
        });
    </script>
</body>  
  
</html>

Producción:

Ejemplo 2: este ejemplo activa el evento de párrafo y muestra el mensaje de alerta.

<!DOCTYPE html>
<html>
  
<head> 
    <title>
        jQuery | triggerHandler() Method
    </title>
    <script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
    </script>
</head> 
  
<body style = "text-align:center;">  
  
    <h1 style = "color:green;" >  
        GeeksForGeeks
    </h1>  
      
    <h2>jQuery | triggerHandler() Method</h2>
  
    <button>Click</button>
      
    <!-- Script to trigger events -->
    <script>
        $(document).ready(function() {
            $("button").click(function() {
                $("button").on("myPara", function(event, 
                                param1, param2, param3) {
                    alert(param1 + "\n" + param2 + "\n" + param3);
                });
                  
                $("button").triggerHandler("myPara",
                            ['GEEKS', 'FOR', 'GEEKS']);
            });
        });
    </script>
</body>
  
</html>  

Producción:

Publicación traducida automáticamente

Artículo escrito por SHUBHAMSINGH10 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 *