El método callbacks.has() en jQuery se usa para responder si la lista tiene alguna devolución de llamada adjunta. Si se pasa una devolución de llamada como argumento, responde si está en la lista o no.
Sintaxis:
callbacks.has([callback])
Parámetros:
- devolución de llamada: El parámetro define la devolución de llamada a buscar, en la lista.
Valor devuelto: este método devuelve verdadero o falso.
Ejemplo 1: este ejemplo devuelve «verdadero» porque ‘func’ está en la lista.
<!DOCTYPE HTML> <html> <head> <script src= "https://code.jquery.com/jquery-3.5.0.js"> </script> </head> <body style="text-align:center;"> <h1 style="color:green;"> GeeksForGeeks </h1> <p> JQuery | callbacks.has() method </p> <button onclick="Geeks();"> click here </button> <p id="GFG"></p> <script> var el_down = document.getElementById("GFG"); var res = ""; var callbacks = jQuery.Callbacks(); function Geeks() { var func = function (val) { res = res + "value passed is - " + val; }; callbacks.add(func); // function added to list callbacks.fire("gfg_1"); el_down.innerHTML = callbacks.has(); } </script> </body> </html>
Producción:
Ejemplo 2: este ejemplo devuelve «falso» porque ‘func2’ no está en la lista.
<!DOCTYPE HTML> <html> <head> <script src= "https://code.jquery.com/jquery-3.5.0.js"> </script> </head> <body style="text-align:center;"> <h1 style="color:green;"> GeeksForGeeks </h1> <p> JQuery | callbacks.has() method </p> <button onclick="Geeks();"> click here </button> <p id="GFG_DOWN"></p> <script> var el_down = document.getElementById("GFG_DOWN"); var res = ""; var callbacks = jQuery.Callbacks(); function Geeks() { var func1 = function (val) { res = res + "value passed is - " + val; }; var func2 = function (val) { res = res + "value passed is - " + val; }; // Function added to list callbacks.add(func1); callbacks.fire("gfg_1"); el_down.innerHTML = callbacks.has(func2); } </script> </body> </html>
Producción:
Publicación traducida automáticamente
Artículo escrito por PranchalKatiyar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA