>  기사  >  웹 프론트엔드  >  jquery와 js function_jquery 간의 충돌에 대한 두 가지 솔루션

jquery와 js function_jquery 간의 충돌에 대한 두 가지 솔루션

WBOY
WBOY원래의
2016-05-16 17:22:591174검색

다른 요구 사항이 있고 다른 클래스 라이브러리와 충돌하지 않고 원래 $()를 계속 사용하려면 두 가지 해결 방법이 있습니다.
하나:

코드 복사 코드는 다음과 같습니다.

jQuery.noContribute()
jQuery(function($)
{
$("p") .click(function() //jquery 클래스 라이브러리의 $() 메서드를 사용하여 함수 내에서 계속할 수 있습니다
{
alert($(this).text());
})
})

var JsCOM_cr = $("cr"); // 함수 외부에서도 JsCOM.js의 $() 메서드를 사용할 수 있습니다.

두 번째 :
코드 복사 코드는 다음과 같습니다.

jQuery.noContribute() // $ 변수의 제어 권한은 다른 클래스 라이브러리로 이전됩니다. jquery 클래스 라이브러리의 $ 기호를 사용할 때는 jQuery("#id")를 사용하세요.
(function($) { //익명을 정의하세요. 함수를 정의하고 형식 매개변수를 $로 설정합니다.
$(function() { //익명 함수 내부의 $는 jQuery입니다.
$("div").click(function() {//계속해서 $를 사용합니다. () method
alert($ (this).text());
})
})
})
(jQuery) //익명 함수를 사용하고 실제 매개변수 전달 jQUery
alert($("cr ")); //jsCOM.js 클래스 라이브러리의 $() 함수 사용
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.