2011-08-03 1 views
1

JQuery에서 가장 기본적인 것은 $ (document) .ready (...)라고 쓰는 것 같습니다. "문서"를 이해하면 HTML 페이지의 DOM을 나타냅니다. 그것은 JQuery 용어로 이름을 가지고 있습니까? 그것은 "선별 자"입니까? JQuery 설명서의 어딘가에서 사용할 수있는 메서드 목록이 있습니까?

$ (위치)에 대해 동일하게 적용되는 것은 무엇입니까? 목적?

JQuery에서 사용할 수있는 다른 것들은 무엇입니까? 어디에 기록되어 있습니까?

답변

2

jQuery는 모든 DOM 객체를 "래핑"할 수 있습니다. $(window)$(myObj)을 사용하여 수행 할 수도 있습니다. myObjvar myObj = document.getElementById("div1");처럼 자신의 변수 집합입니다.

당신은 그 때 셀렉터를 사용하지 않는 것 jQuery를 개체/요소를 제공,하지만 당신이 가질 수있는 경우 :

$("document").ready(function() { 

을 그리고이 선택기를 사용하고 동일한 방식으로 작동합니다.

1

문서가 선택자가 아니라 "글로벌"DOM 개체입니다. jQuery는 멋진 인터페이스를 제공하는 DOM 요소를 래핑 할 수 있으므로 jQuery는 Adapter 패턴이라고 할 수 있습니다.

$(document).ready(function() {}); 

이 코드는 단순히 문서 객체를 취할 준비가 이벤트에 등록하고 문서가 준비 상태에있는 내 사용자 정의 콜백을 호출했다. 기본적으로 pure JavaScipt를 사용하면 동일하게 처리 할 수 ​​있지만 더 복잡합니다 (특히 더 많은 코드). 현재 문서의

위치가 윈도우의 일부 (에서는 window.location) URL, 나는 내가 사용의 좋은 예를 발견

$(location)

EDIT처럼 jQuery를 함께 포장 할 수있는 이유를 참조하지 말아 $ (location), 그래서 내가 말한 것들은 사실이 아니다.

Get current URL in JavaScript?

0

"문서"와 "위치"웹 브라우저 JS 컨텍스트 설정 단지 전역 변수입니다.

전역 변수는 "루트"개체에 보관됩니다. 브라우저의 자바 스크립트에서 "창"을 사용하여 해당 루트 객체를 참조 할 수 있습니다. 예를 들어 Google 크롬에서 Ctrl + Shift + J를 누르고 '스크립트'탭을 클릭하고 스크립트 실행을 일시 중지하고 '창보기'를 추가하여 내부 내용을 볼 수 있습니다. 많은 것들이 있으며 이러한 모든 객체와 속성은 스크립트가 웹 페이지와 상호 작용할 수 있도록 웹 브라우저에서 설정 한 환경에 불과합니다.

관련 문제