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

Метод jQuery $ .noConflict()

Методы misc jQuery

Метод jQuery $ .noConflict() освобождает jQuery от привязки к переменной $, чтобы другие скрипты могли использовать её.

Этот метод также можно использовать для назначения нового пользовательского имени переменной jQuery.

Как вы знаете, jQuery использует символ доллара ($) в качестве краткого способа или синонима jQuery.

$, как и jQuery, многие библиотеки JavaScript используют его в качестве имени функции или переменной.

Если две разные библиотеки используют один и тот же краткий способ, то одна из них может прекратить работать.

К счастью, jQuery предоставляет особый метод $ .noConflict() для обработки этой ситуации.

Грамматика:

$.noConflict(removeAll)

Пример

Конечно, вы все еще можете использовать jQuery, просто пишите полное имя, а не сокращение:}

$.noConflict();
jQuery(document).ready(function(){
  jQuery("button").click(function(){
    jQuery("p").text("jQuery работает идеально!!!");
  });
});
Проверьте, посмотрите‹/›

Ниже приведен пример создания别名, а не использования jQuery в其余 скриптах:

let jq = $.noConflict();
jq(document).ready(function(){
  jq("button").click(function(){
    jq("p").slideToggle();
  });
});
Проверьте, посмотрите‹/›

Значения параметров

ПараметрыОписание
removeAll(опционально)Булевое значение, указывающее, удалять ли все переменные jQuery из глобального масштаба (включая jQuery саму)

Методы misc jQuery