jQuery에서 $() 함수의 사용법 소결
$()
에 몇 가지 용법이 있느냐는 질문을 받았기 때문에 순간 멍해졌다.비록 이런 문법은 공을기가 "희향두의 희는 몇 가지 문법이 있습니까?"라고 묻는 것과 비슷하다.그래도 이 기회를 빌려 지식을 정리하고 기회를 틈타 배워라!우선 우리는 jQuery를 도입해야 한다. 만약 당신이 아직 jQuery를 들어보지 못했다면 다른 글을 옮기거나 당신의 사이트에 이것을 도입하세요.
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
jQuery의
$()
함수 문서는 다음과 같습니다.http://api.jquery.com/jQuery/jQuery의 $() 함수 사용법은 다음과 같습니다.컨텍스트를 지정할 수 있는 DOM 선택
DOM 창설, 소속된document, 속성, 이벤트, 심지어 모든 jQuery 방법을 지정할 수 있습니다.
DOM 로드 완료 이벤트 수신은
$(document).ready()
의 간단한 쓰기 방식입니다. DOM 선택
가장 많이 사용되는 것은 선택자를 통해 선택하는 것이다.
jQuery( selector [, context ] )
봤어?두 번째 선택할 수 있는 매개 변수는 상하문을 지정할 수 있습니다. 그 종류는 DOM 대상일 수도 있고 jQuery 대상일 수도 있습니다.예를 들어,
ul
아래에 있는 모든 li
를 찾습니다.$ul = $('ul');
$li = $.('li', $ul);
다음과 같습니다.
$li = $ul.find('li');
선택자 외에 DOM 대상, DOM 대상 그룹, jQuery 대상, 심지어 일반 대상을 매개 변수로 사용할 수 있다.그것들은 jQuery 대상으로 포장될 것이다.
DOM 생성
jQuery로 DOM을 만드는 것도 흔한 작업이다. 예를 들어
ul
아래에 하나를 만드는 것도 흔하다li
.//
jQuery( html [, ownerDocument ] )
//
$('<li>').appendTo($ul);
두 번째 선택할 수 있는 매개 변수를 주의하십시오. 기본값은 현재 jQuery가 불러온 문서입니다.IFrame에서 만들고자 하는 요소는 DOM 요소를 만들려면 jQuery가
window.document.createElement
를 사용하기 때문에 DOM 요소를 지정해야 합니다.여기에 새로운 원소가 속하는 document
대상을 알아야 한다.예를 들면 다음과 같습니다.$("<p>hello iframe</p>", $("#myiframe").prop("contentWindow").document)
DOM 요소를 만들 때 document 뿐만 아니라 요소 속성도 지정할 수 있습니다.
//
jQuery( html, attributes )
//
$('<a>', {
href: 'http://jquery.com'
});
// :
$( "<a href='http://jquery.com'></a>" );
더 재미있는 것은 jQuery 1.8 처음에 요소를 만들 때 속성뿐만 아니라 모든 방법
$.fn.
을 지정할 수 있습니다. 예를 들어,$( "<div/>", {
"class": "test",
text: "Click me!",
click: function() {
$( this ).toggleClass( "test" );
}
}).appendTo( "body" );
DOM 로드 완료
일반적으로 JavaScript는 DOM 로드가 완료된 후에 실행해야 합니다. 그렇지 않으면 DOM 작업이 무효화될 수 있습니다.jQuery는 DOM 로드 완료를 쉽게 감지할 수 있는 방법을 제공합니다.
//
jQuery( callback )
//
$(function(){
// DOM
});
$(callback)
의 작용은 완전히 $(document).ready(callback)
에 해당한다.두 자의 반환 값은 모두 문서를 포함하는 jQuery 대상입니다.따라서 양자의 차이는 후자가 체인식으로 쓸 수 있다는 데 있다. $(document).ready(x).ready(x)...
.나란히 알을 낳다.여기서
$(document).ready
와$(window).load
의 차이점을 살펴보겠습니다.전자는 HTML 문서가 로드되고 DOM이 준비되면 호출됩니다.
후자는 HTML 문서가 로드되고 DOM이 완료되면 페이지 렌더링이 완료(iframe, img 로드 완료)된 후 호출됩니다.
주석이 없는 한 본 블로그 글은 모두 오리지널입니다. 전재는 링크 형식으로 본문의 주소를 표시하십시오.http://harttle.com/2015/08/06/jquery-object.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.