dom 예제

많은 개체가 여러 가지 인터페이스에서 차용합니다. 예를 들어 테이블 개체는 createCaption 및 insertRow와 같은 메서드를 포함하는 특수HTMLTableElement 인터페이스를 구현합니다. 그러나 HTML 요소이기도 하므로 TABLE은 DOM 요소 참조 장에서 설명하는 요소 인터페이스를 구현합니다. 마지막으로, HTML 요소는 DOM과 관련하여 HTML 또는 XML 페이지의 개체 모델을 구성하는 노드 트리의 노드이기 때문에 테이블 개체는 요소에서 파생되는 보다 기본적인 노드 인터페이스도 구현합니다. 웹 페이지를 조작하고 만드는 데 사용할 수 있는 모든 속성, 메서드 및 이벤트는 개체(예: 문서 자체를 나타내는 문서 개체, 특수 HTMLTableElement DOM을 구현하는 테이블 개체)로 구성됩니다. HTML 테이블에 액세스하기 위한 인터페이스 등). 이 설명서는 DOM에 대한 개체별 참조를 제공합니다. 요소 내용의 공백(종종 “무시할 수 있는 공백”이라고 도칭)이 제거된 예제 테이블의 DOM에 대한 그래픽 표현은 다음과 같습니다. 프로그래밍. 간단히 말해서 창 개체는 브라우저와 같은 것을 나타내며 문서 개체는 문서 자체의 루트입니다. 요소는 제네릭 노드 인터페이스에서 상속되며, 이러한 두 인터페이스는 함께 개별 요소에 사용하는 많은 메서드와 속성을 제공합니다. 이러한 요소에는 이전 섹션의 테이블 개체 예제와 같이 해당 요소가 보유한 데이터의 종류를 처리하기 위한 특정 인터페이스가 있을 수도 있습니다. 다음 예제와 같이 테이블 개체에 대한 참조를 받으면 이러한 세 가지 인터페이스를 개체에서 서로 바꾸어 사용합니다.

예를 들어 HTML 파일이 “Hello”라는 단일 단어인 경우 브라우저는 이를 래핑하고 필요한 추가하고 DOM은 W3C 사양으로 문서 개체 모델의 한 가지 중요한 목표는 표준 프로그래밍을 제공하는 것입니다. 다양한 환경과 응용 분야에서 사용할 수 있는 인터페이스입니다. DOM은 모든 프로그래밍 언어와 함께 사용할 수 있도록 설계되었습니다. DOM 인터페이스의 정확하고 언어 독립적인 사양을 제공하기 위해 CORBA 2.3.1 사양 [CORBA]에 정의된 대로 개체 관리 그룹(OMG) IDL [OMG IDL]에서 사양을 정의하기로 결정했습니다. OMG IDL 사양 외에도 Java [Java] 및 ECMAScript [ECMAScript] (자바스크립트[자바스크립트] 및 JScript [JScript]를 기반으로 하는 업계 표준 스크립팅 언어)에 대한 언어 바인딩을 제공합니다. 언어 바인딩 제한으로 인해 OMG IDL과 사용된 프로그래밍 언어 간에 매핑을 적용해야 합니다. 예를 들어 DOM은 인터페이스 정의에서 IDL 특성을 사용하지만 Java는 인터페이스에 특성을 포함할 수 없습니다. 이 아이디어는 이러한 API가 여기서 수행하는 작업을 설명하는 것이 아니라 DOM을 사용할 때 자주 볼 수 있는 메서드 및 속성의 종류를 알려주는 것입니다.

    Outros serviços