El método is() se utiliza para comprobar si uno de los elementos seleccionados coincide con el selectorElement .
Sintaxis:
$(selector).is(selectorElement, function(index, element))
Parámetros: este método acepta los parámetros mencionados anteriormente y descritos a continuación:-
- selector: Es un parámetro opcional. Especifica el selector del que se eliminará el evento.
- selectorElement: es un parámetro obligatorio que especifica una expresión de selector, un elemento o un objeto jQuery para hacer coincidir el conjunto actual de elementos. Devuelve verdadero si hay al menos una coincidencia del argumento dado y falso si no.
- función (índice, elemento): Es un parámetro opcional que especifica una función para ejecutar para el grupo de elementos seleccionados.
- índice: la posición de índice del elemento
- elemento: el elemento actual (también se puede usar el selector «esto»)
El siguiente ejemplo ilustra el método is() en jQuery:
Ejemplo:
<!DOCTYPE html> <html> <head> <script src= "https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"> </script> <script> $(document).ready(function() { $("p").click(function() { if ($("p").parent().is("div")) { alert("Parent of p is div"); } }); }); </script> </head> <body> <center> <h1>GeeksforGeeks</h1> <div> <p>Click me to find out if I my parent is a div element.</p> </div> </center> </body> </html>
Salida:
Antes:
Después: