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

jQuery $ .noConflict() 메서드

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 working perfectly!!!");
  });
});
테스트를 보세요‹/›

다음 예제는 다른 스크립트에서 사용하는 jQuery 대신 별명을 만듭니다:

let jq = $.noConflict();
jq(document).ready(function(){
  jq("button").click(function(){
    jq("p").slideToggle();
  });
});
테스트를 보세요‹/›

파라미터 값

파라미터설명
removeAll( 선택 사항 )布尔值이며, 전체jQuery 변수(자체jQuery 포함)를 전역 범위에서 제거할지 여부를 표시합니다.

jQuery 잡스 메서드