2011-01-05 2 views

답변

7

$은 글로벌 jQuery 개체에 대한 참조 (또는 비유를 원한다면 동의어)입니다. $.<method>jQuery 개체의 정적 메서드를 호출합니다. 여기서 $(<selector>)jQuery 개체의 새 인스턴스를 만듭니다. http://en.wikipedia.org/wiki/JQuery에서

2

jQuery 컨텍스트에서 $은 글로벌 jQueryobject을 나타냅니다.

$. 그 자체는 유효하지 JavaScript입니다. $object이므로이 개체의 메서드는 다른 개체와 마찬가지로 호출됩니다 ($.methodname()).

$jQuery : jQuery.methodname()으로 대체하면 더 명확해질 수 있습니다.

1

:

jQuery 오브젝트의 팩토리 방법 인 $ 함수. 이러한 기능은 종종 명령이라고 불리며 연쇄 가능합니다. 그들은 각각 jQuery 객체

$ 접두어가 붙은 함수를 반환합니다. 이것들은 유틸리티 함수로 에서 작동하지 않습니다. jQuery 객체 그 자체입니다.

일반적으로 액세스 및 다중 DOM 노드의 조작 은 $ 함수는 HTML 페이지에서 요소를 일치 참조하는 의 jQuery 객체 결과 CSS를 선택 문자열로 호출되는 시작한다. 이 노드 집합은 인스턴스 메소드 (jQuery 객체, )를 호출하거나 노드 자체에서 조작 할 수 있습니다. 예를 들어 :

$("div.test").add("p.quote").addClass("blue").slideDown("slow"); 

이 라인은 모든 DIV class 속성 테스트와 태그와 CSS 클래스 속성 인용 모든 P 태그의 조합을 찾아, 클래스는 각 일치하는 요소에 파란색 속성 및 추가 애니메이션으로 을 슬라이드합니다. 함수는 일치하는 집합 에 영향을 주지만 addClass 및 slideDown 은 참조 된 노드에 영향을줍니다.

접두사가 $ 인 메소드. 편의 메서드 또는 전역 속성 및 동작에 영향을 미칩니다.

$.each([1,2,3], function(){ 
document.write(this + 1); }); 

이것은 문서 번호 (234)를 기록 예를 들어, 다음 JQuery와 각지도라는 함수의 예이다.

2

$('#selector');$.parseJSON(str); 사이의 구문 차이에 대해 묻는 것으로 가정합니다.

전자는 $이라는 함수를 호출하고 후자는 parseJSON이라는 메서드를 호출합니다. 예, 함수는 메소드를 가질 수 있습니다. 자바 스크립트 함수도 객체이기 때문에 가능합니다. 비 유적으로 말하기 :

<script type="text/javascript"> 

function $(str) { 
    alert(str); 
} 

$.parseJSON = function() { 
    alert('Parsing JSON'); 
} 

$('Hi'); 
$.parseJSON('{}'); 


</script> 
1

$ - 달러 기호는 jQuery를 사용 동일합니다. 그러나 나는 달러 기호가 사용되는 방식을 선호하기 때문에 달러 기호를 사용하는 것을 선호했다.

+0

질문은'$'와'$ .'의 차이점에 관한 것이지'$'와'jQuery'가 아닙니다. – JJJ

관련 문제