2012-12-18 4 views
7

나는 jQuery의 일부 기능을 사용 해왔다.

$$$의 차이점은 무엇입니까?

+6

어디에서 코드를 볼 수 있습니까? –

+1

jquery와 관련하여'$'와'$$ '가 사용 된 곳의 예제를 제공 할 수 있습니까? – TLS

+1

'$$'은 jQuery에 아무런 의미가 없습니다. 그것의 사용은 당신이보고있는 것이 무엇이든지간에 누구든지 작성한 임의의 결정입니다. –

답변

5

jQuery 설명서에는 $$ 문이 없습니다. jQuery에는 $ 문자가있는 기본 선택자가 있습니다. 어쩌면이 스크립트는 다른 자바 스크립트 lib를 사용하고 jQuery와 충돌이있을 수 있습니다. 이 경우 jquery.NoConflict을 사용하여 이러한 종류의 문제를 피하고 다른 jquery 선택기를 설정할 수 있습니다.

뭔가 같은 코드가 충돌을 피하기 위해 somethig에 같은이

var s = jQuery.noConflict(); 

// something with new jQuery selector 
s("div p").hide(); 

// something with another library's using $() 
$("content").style.display = 'none'; 

경우 http://api.jquery.com/jQuery.noConflict/

: $$("#element").method();

이 문서에 대한 자세한 내용보기 : var $$ = jquery.noConfict();, 당신은 JQuery와 선택기로 $$ 사용할 수 있습니다

2

, 그것은 $$를 정의하는 곳이 없다. $$은 jQuery의 일부가 아니기 때문에 다른 것으로 혼동시켜야합니다.

1

짧은 답변은 :$$이 외에도, 단일 $()의 표기 jQuery를 사양에 정의 된 하지입니다 - 기호 당신이 jQuery를 객체에 브래킷 내부 일을 캡슐화 의미한다.

따라서, 별명 $은 - i가 jQuery 라이브러리를 사용하고 있다는 약어입니다. 여기서, double은 $$이 표준 jQuery 라이브러리에 정의되어 있지 않습니다.

1

모든 jQuery 기능은 jQuery 개체에 캡슐화되어 있으며 $으로 액세스 할 수도 있습니다. 검사중인 코드는 $$ 함수를 사용하는 다른 라이브러리 (예 : Mootools)를 사용 중일 수 있습니다.

1

$$는 Jquery에서 아무런 의미가 없지만 프로토 타입 프레임 워크 내에서 사용됩니다.

Prototype $$

또한이 noConflict를 사용하여 할당 JQUERY의 이전 버전이 아님을 확인한다.

var $$ 코드에서 이전 jquery 버전의 가능한 할당을 찾으십시오.

var $$ = jquery.noConfict(); 
3

jQuery은 jQuery에서 제공하는 객체입니다. $은 또 다른 것으로, jQuery의 별명입니다.

$$은 jQuery에서 제공하지 않습니다. Mootools 또는 Prototype.js와 같은 다른 라이브러리에서 제공합니다.

더 중요하게는 $$은 최신 브라우저의 콘솔에 document.querySelectorAll의 별칭으로 제공됩니다. 다른 라이브러리에 의해 재정의 된 경우는 예외입니다. $document.querySelector의 별칭으로도 같은 방식으로 제공됩니다.

자세한 내용은 this answer을 참조하십시오. (jQuery를도 포함되어 있지 않은 경우)

2

$$$ 크롬에 웹 페이지에서 작동, FF 사파리 브라우저 선택기 $ 복귀 첫번째 요소 $document.querySelector이다 여기서, 전달 및 document.querySelectorAll 같은 요소 $$ 복귀 어레이 곳 . 크롬과 파이어 폭스 브라우저의 기본 기능입니다. safari에서 $$$ 정의를 볼 수 있습니다.

$('div') returns first div in DOM 

$$('div') returns all div in DOM 

당신은 할 수 있습니다 (그들은 jQuery를 또는 무 도구를 사용하지 않기 때문에, 왜 워드 프레스를) 크롬, 파이어 폭스 나 사파리, 오픈 개발자 콘솔의에서

열기 Wordpress

은 ... 이러한 결과를 확인하려면 그것을 확인하십시오 here

관련 문제