>웹 프론트엔드 >프런트엔드 Q&A >dom과 jquery 객체의 차이점은 무엇입니까

dom과 jquery 객체의 차이점은 무엇입니까

青灯夜游
青灯夜游원래의
2021-11-15 16:36:164568검색

차이점: 1. DOM 개체는 페이지의 요소를 가져오기 위해 JavaScript 메서드를 사용하여 반환된 개체인 반면, jquery 개체는 페이지의 요소를 가져오기 위해 jquery 메서드를 사용하여 반환된 개체입니다. DOM 개체는 DOM에 미리 정의된 메서드에만 액세스할 수 있으며, jquery 개체는 jQuery에서 제공하는 메서드만 호출할 수 있습니다.

dom과 jquery 객체의 차이점은 무엇입니까

이 튜토리얼의 운영 환경: Windows 7 시스템, jquery 버전 1.10.2, Dell G3 컴퓨터.

Dom object

DOM이라고 불리는 Document Object Model은 W3C 조직에서 권장하는 확장 가능한 마크업 언어를 처리하기 위한 표준 프로그래밍 인터페이스입니다.

  • DOM은 실제로 객체 지향 방식으로 설명된 문서 모델입니다. DOM은 문서를 표현하고 수정하는 데 필요한 개체, 이러한 개체의 동작 및 속성, 이러한 개체 간의 관계를 정의합니다.

  • DOM을 통해 모든 HTML 요소와 해당 요소에 포함된 텍스트 및 속성에 액세스할 수 있습니다. 컨텐츠는 수정 및 삭제가 가능하며, 새로운 요소를 생성할 수도 있습니다.

  • DOM은 플랫폼과 프로그래밍 언어에 독립적입니다. Java, JavaScript, VBScript 등 모든 프로그래밍 언어에서 사용할 수 있습니다.

  • DOM 개체는 전통적인 방법(자바스크립트)을 사용하여 얻은 개체입니다.

  • 엄밀히 말하면 DOM은 문서 개체(Document Object Model)에 대한 사양 표준입니다. 이 표준은 속성과 메서드 동작만 정의합니다.

jQuery 개체

jQuery 개체는 실제로 JavaScript 배열입니다. 이 배열 개체에는 125개의 메서드와 4개의 속성이 포함되어 있습니다.

4개의 속성은 다음과 같습니다.

  • jquery 현재 jquery 프레임워크 버전 번호

  • length는 배열 개체의 요소 수를 나타냅니다.

  • context는 일반적으로 HtmlDocument 개체를 가리킵니다.

  • selector 전달된 선택기 콘텐츠

jquery 개체는 DOM 이후에 생성된 개체입니다. 물체. jQuery 개체는 jQuery의 메서드를 사용할 수 있지만 반대로 DOM 메서드는 사용할 수 없습니다. Dom 개체는 jquery 메서드를 사용할 수 없습니다.

jQuery 객체와 DOM 객체의 차이점

1. 다양한 정의

DOM 객체: 페이지의 요소를 가져오기 위해 JavaScript의 메소드를 사용하여 반환되는 객체는 DOM 객체이며, 메소드는 다음에 의해 정의됩니다. jquery를 사용할 수 없습니다.

var dom-elem = document.getElementById("msg")

jQuery 개체: jquery 개체는 jquery 메서드를 사용하여 페이지의 요소를 가져오는 것입니다. 반환된 개체는 jQuery 개체입니다. jquery에서 정의한 메서드를 사용할 수 있습니다.

var jquery-elem = $("#msg")

2. 다양한

DOM 객체를 얻으려면 DOM 객체를 얻기 위한 document.getElement가 필요합니다. DOM에서 미리 정의된 메서드에만 액세스할 수 있습니다. document.getElement来获取dom对象,DOM对象只能访问DOM中预定义的方法。

jQuery对象就是通过$()

jQuery 객체는 $() 객체 처리에 의해 반환된 객체입니다. 객체는 jQuery의 배열이며 jQueryr에서 제공하는 메서드만 호출할 수 있습니다.

더 많은 프로그래밍 관련 지식을 보려면 프로그래밍 소개

를 방문하세요! ! 🎜

위 내용은 dom과 jquery 객체의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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