>웹 프론트엔드 >JS 튜토리얼 >Jquery_jquery의 '$(document).ready(function(){ })' 함수 사용에 대한 자세한 설명

Jquery_jquery의 '$(document).ready(function(){ })' 함수 사용에 대한 자세한 설명

WBOY
WBOY원래의
2016-05-16 17:06:181692검색

Jquery는 뛰어난 Javascrīpt 프레임워크입니다. $는 jquery 라이브러리의 선언입니다. 매우 불안정합니다(자주 접함). jQuery.noConflect().ready(function) ( ){});

jQuery를 사용하면 다양한 브라우저 버전의 작업을 DOM 개체에 패키지화할 수 있다는 장점이 있습니다. (자바스크립트의 DOM 개체를 알아야 합니다.

예를 들어 jquery 작성:
$("div p"); // (1)
$("div.container") // (2)
$("div # msg" ); // (3)
$("table a",context); // (4)
$("#myId"); //(5)

코드의 첫 번째 줄은

태그 아래의 모든

요소를 가져옵니다. 코드의 두 번째 줄은 클래스 컨테이너가 있는

요소를 가져오고, 코드의 세 번째 줄은
태그 아래에 id msg가 있는 요소를 가져옵니다. 네 번째 코드 줄은 컨텍스트가 컨텍스트인 테이블의 모든 연결 요소를 가져옵니다. 코드의 다섯 번째 줄은 ID가 myid

인 모든 요소를 ​​가져옵니다.

CSS에 익숙하다면 이러한 작성 방법이 매우 익숙할 것입니다! 오른쪽. 정확히. 그 비밀을 보실 수 있습니다. 이것이 jquery가 Dom 객체에서 요소를 찾는 방법입니다. CSS 선택자와 유사합니다.

이제 구체적인 질문에 답해 보겠습니다

$(document).ready(function(){
alert("hello");
});(1)

(2)

위의 두 코드는 동일합니다. 하지만 코드 1의 장점은 성능과 로직을 분리한다는 것입니다. 그리고 동일한 작업이 다른 js 파일에서도 수행될 수 있습니다. 즉, $(document).ready(fn)가 충돌 없이 페이지에 반복적으로 나타날 수 있습니다. 기본적으로 Jquery의 많은 플러그인은 이 기능을 활용하므로 초기화 중에 여러 플러그인을 충돌 없이 함께 사용할 수 있습니다.


$(document).ready(function(){
추가된 콘텐츠
});
콘텐츠 추가$(".btn-slide").click( function (){
Alert("a 태그에서 btn-slide와 동일한 클래스의 링크를 클릭했습니다.");
});

class=btn-slide인 슈퍼 링크를 클릭하면 "a 태그에서 btn-slide와 동일한 클래스의 링크를 클릭했습니다"라는 대화 상자가 나타납니다.

너무 편리하고 사용하기 쉬우므로 jquery를 사용하는 것이 좋은 선택입니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.