앞서 jquery에 대한 몇 가지 기본 사항을 살펴보겠습니다.
jquery 객체와 DOM 객체
jQuery 객체와 DOM 객체는 다릅니다. 아래 예를 사용하겠습니다. 둘의 차이점을 설명하자면
먼저, js 네이티브 코드는 다음과 같습니다.
var div = document.getElementById('dv');
div.innerHTML ="php Chinese website";
위 코드에서 네이티브 DOM 모델이 제공하는 document.getElementById("dv") 메소드를 통해 얻은 DOM 요소가 DOM 객체이고, 텍스트는 innerHTML을 통해 처리됩니다.
아래 jquery 코드를 살펴보겠습니다
$(function(){
var div = $('#dv');
div. html ("php中文网");
});
$('#dv') 메소드를 사용하면 $p라는 jQuery 객체를 얻을 수 있습니다. 여기서 $p는 배열 같은 객체. 이 개체는 DOM 개체의 정보를 포함하고 있으며 많은 작업 메서드를 캡슐화합니다. 자체 메서드인 html 및 css를 호출하며 얻은 효과는 표준 JavaScript 처리 결과와 일치합니다.
표준 JavaScript를 통한 DOM 운영과 jQuyer를 통한 DOM 운영 비교
1. jQuery 메소드로 래핑된 객체는 배열형 객체입니다. DOM 개체와 완전히 다른 점은 둘 다 DOM을 작동할 수 있다는 점입니다.
2. jQuery를 통해 DOM 작업을 처리하면 개발자는 어떤 DOM 노드에 그러한 메서드가 있는지 구체적으로 알 필요도 없고 호환성 문제에 신경 쓸 필요도 없이 비즈니스 로직 개발에 더 집중할 수 있습니다. 다양한 브라우저의 경우 jQuery에서 제공하는 API를 통해 개발하므로 코드가 더욱 간소화됩니다.