jQuery 생성자
JQuery 장점
◦ 작은 크기(v1.2.3 15kb)
◦ 풍부한 DOM 선택기(CSS1-3 XPath) ◦ 크로스 브라우저(IE6, FF, Safari, Opera)
◦ 체인 code
◦강력한 이벤트 및 스타일 지원
◦강력한 AJAX 기능
◦확장하기 쉽고 풍부한 플러그인
jQuery의 생성자는 네 가지 유형의 매개변수를 받습니다.
1 . )
2. jQuery(html)
3. jQuery(elements)
4. jQuery(fn)
첫 번째는 표현식(ID, DOM 요소 이름, CSS 표현식, XPath 표현식)을 기반으로 합니다. )는 문서에서 요소를 찾아 jQuery 객체로 조합하고 반환합니다.
데모:
jQuery 기본 .선택됨
{
배경색:노란색 }
- jQuery 생성자
-
jQuery(표현식,컨텍스트)-
jQuery(html)-
jQuery(요소)
jQuery(fn)
다음 jQuery 코드를 끝에 추가하세요. 기사의 스크립트 블록에서: jQuery('ul>li:first').addClass("selected")
여기서 jQuery()는 $()가 사용된 경우 단축키로 대체될 수 있습니다. 다른 객체에 의해 사용할 수 있습니다. jQuery.noConflect() 함수는 바로가기를 취소합니다.
"ul>li:first"에서 ul>li는 ul 아래에 있는 모든 li 요소(CSS 표현식, ul/li는 XPath 모드에서 사용할 수 있음)를 나타내고, :first는 그 중 첫 번째 요소를 나타냅니다. addClass()는 jQuery 객체가 CSS 스타일 클래스를 추가하는 데 사용하는 함수이고, 반대 함수는 RemoveClass()입니다. 다음 코드를 추가하세요:
$('ul').append($('
new item
'))
where $('
new item
') 문자열을 DOM 객체로 변환한 후,append() 함수를 통해 ul 객체의 끝에 추가합니다.
다음:
$(document).ready(function(){
$('ul').css('color','red');
}); jQuery 생성자는 문서나 jQuery 객체와 같은 DOM 객체를 직접 전달할 수도 있습니다(물론 의미가 없습니다). Ready() 함수는 문서에 이벤트 처리 함수를 추가하고 ul의 색상을 빨간색으로 설정합니다.
$(document).ready()에는 다양한 응용 시나리오가 있으므로 $(fn)으로 직접 대체할 수 있습니다. 여기서 fn은 처리 기능을 나타냅니다. (준비 처리 기능은 문서 내용이 로드된 후에 실행되는 것으로 보입니다. 다른 이미지 등 관련 리소스가 로드될 때까지 기다릴 필요가 없으므로 로드 이벤트보다 먼저 실행됩니다. $(function( ){ alert('jQuery에 오신 것을 환영합니다'); }) 위 코드의 효과는 페이지가 로드되자마자 대화 상자가 나타나는 것입니다.