jquery를 처음 배우시면 DOM 객체와 Jquery 객체를 구분하지 못하는 경우가 많습니다. 이들 간의 관계와 차이점을 간략하게 설명하겠습니다
1.DOM 객체(Document Object Model)
문서 객체 모델, 각 DOM은 트리로 표현될 수 있습니다. 예를 들어 다음은 간단한 웹 페이지 코드입니다.
DOM으로 표현:
JS에서 getelementsByTayName 또는 getelementsByTayId를 통해 트리의 노드를 가져올 수 있습니다. 이렇게 얻은 요소는 DOM 개체입니다. 예를 들면 다음과 같습니다.
Jquery 개체는 Jquery로 DOM 개체를 래핑하여 생성된 개체이며 Jquery의 메서드를 호출할 수 있습니다. 예:
$("#foo").HTML();
변환하기 전에 먼저 변수 정의 스타일을 지정해야 합니다. 예를 들어 Jquery 객체를 정의할 때 $ 기호를 추가합니다. 예:
var $obj=Jquery对象
var domobj=DOM对象
var $obj=$("#sc"); var obj=$obj[0]; alter(obj.checked);
var $obj=$("#sc"); var obj=$obj.get(0); alter(obj.checked);
DOM 객체는 $()를 통해 Jquery 객체로 변환될 수 있습니다. 예:
var obj=document.getelementsByTayName("Name"); var $obj=$(obj);