English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Método $.noConflict() de jQuery

Métodos varios de jQuery

El método $.noConflict() de jQuery libera la variable $ especificada de jQuery, permitiendo que otros scripts puedan usarla.

Este método también se puede usar para asignar un nuevo nombre personalizado a la variable jQuery.

Como ya sabes, jQuery utiliza el símbolo de dólar ($) como atajo o alias de jQuery.

$, al igual que jQuery, muchas bibliotecas JavaScript lo utilizan como nombre de función o variable.

Si dos bibliotecas diferentes utilizan el mismo atajo, una de ellas podría dejar de funcionar.

Afortunadamente, jQuery proporciona un método especial $ .noConflict() para manejar esta situación.

Sintaxis:

$.noConflict(removeAll)

Ejemplo

Por supuesto, aún puede usar jQuery, simplemente escriba el nombre completo en lugar de los atajos:}

$.noConflict();
jQuery(document).ready(function(){
  jQuery("button").click(function(){
    jQuery("p").text("jQuery working perfectly!!!");
  });
});
Ver el test‹/›

El siguiente ejemplo crea un alias en lugar de usar jQuery en el resto del script:

let jq = $.noConflict();
jq(document).ready(function(){
  jq("button").click(function(){
    jq("p").slideToggle();
  });
});
Ver el test‹/›

Valor del parámetro

ParámetrosDescripción
removeAllOpcional) Un valor booleano que indica si se deben eliminar todas las variables de jQuery del ámbito global (incluso jQuery en sí)

Métodos varios de jQuery