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

Método $ .noConflict() do jQuery

Métodos Diversos do jQuery

O método $ .noConflict() do jQuery libera o jQuery da variável $, permitindo que outros scripts a usem.

Este método também pode ser usado para especificar um novo nome personalizado para a variável jQuery.

Como você já sabe, o jQuery usa o símbolo de dólar ($) como atalho ou alias para o jQuery.

$, como o jQuery, muitas bibliotecas JavaScript o usam como nome de função ou variável.

Se duas bibliotecas diferentes usarem o mesmo atalho, uma delas pode parar de funcionar.

Felizmente, o jQuery oferece um método especial $ .noConflict() para lidar com essa situação.

Sintaxe:

$.noConflict(removeAll)

Exemplo

Claro, você ainda pode usar jQuery, basta escrever o nome completo em vez do atalho:

$.noConflict();
jQuery(document).ready(function(){
  jQuery("button").click(function(){
    jQuery("p").text("jQuery working perfectly!!!");
  });
});
Teste e Veja‹/›

Os seguintes exemplos criam um alias, em vez de usar jQuery no resto do script:

let jq = $.noConflict();
jq(document).ready(function(){
  jq("button").click(function(){
    jq("p").slideToggle();
  });
});
Teste e Veja‹/›

Valor do Parâmetro

ParâmetrosDescrição
removeAllUm valor booleano (opcional) que indica se deve remover todas as variáveis do jQuery do escopo global (inclusive do jQuery em si)

Métodos Diversos do jQuery