최신 웹 개발 튜토리얼
 

HTML DOM 요소 개체


HTML DOM 노드

HTML DOM에서 (Document Object Model) , 모든 노드는 다음과 같습니다

  • 문서 자체는 문서 노드입니다
  • 모든 HTML 요소 요소 노드입니다
  • 모든 HTML 속성은 속성 노드입니다
  • HTML 요소 내부의 텍스트 텍스트 노드는
  • 댓글 댓글 노드입니다

요소 객체

HTML DOM에서 요소 객체는 HTML 요소를 나타냅니다.

요소 객체 유형의 요소 노드, 텍스트 노드, 또는 주석 노드의 자식 노드를 가질 수 있습니다.

있는 NodeList 객체는 자식 노드의 HTML 요소의 모음과 같은 노드의 목록을 나타냅니다.

요소는 속성을 가질 수있다. 속성은 속성 노드이다 (See next chapter) .


브라우저 지원

목적
Element
NodeList

요소 객체와 노드 목록 개체는 모든 주요 브라우저에서 지원됩니다.


속성 및 메서드

다음 속성과 메서드는 모든 HTML 요소에서 사용할 수 있습니다 :

재산권 / 방법 기술
element .accessKey 설정하거나 반환 accesskey 요소의 속성을
element . addEventListener() 지정된 요소에 이벤트 핸들러를 연결합니다
element . appendChild() 마지막 자식 노드로, 요소에, 새 자식 노드를 추가합니다
element .attributes 요소의 속성 NamedNodeMap입니다을 반환
element . blur() 요소에서 포커스를 제거합니다
element .childElementCount 요소가있다 하위 요소의 수를 돌려줍니다
element .childNodes (텍스트 및 주석 노드 포함) 요소의 자식 노드 컬렉션을 반환
element .children 요소의 자식 요소 컬렉션을 반환합니다 (텍스트 및 주석 노드를 제외)
element .classList 클래스 반환 name(s) 요소의를
element .ClassName과 설정 또는 값 반환 class 요소의 속성을
element . click() 요소에 마우스 클릭을 시뮬레이션
element .clientHeight 패딩을 포함하여, 요소의 높이를 돌려줍니다
element .clientLeft 요소의 왼쪽 테두리의 폭을 돌려줍니다
element .clientTop 요소의 위쪽 테두리의 폭을 돌려줍니다
element .clientWidth 패딩을 포함하여, 요소의 폭을 돌려줍니다
element . cloneNode() 클론 요소
element . compareDocumentPosition() 두 요소의 문서 위치를 비교
element . contains() 노드는 노드의 하위 노드 인 경우는 true, 그렇지 않은 경우는 false를 돌려줍니다
element .contentEditable 설정하거나 반환 요소의 내용을 편집 할 수 있는지 여부
element .DIR 설정하거나 값 반환 dir 요소의 속성을
element .firstChild 요소의 첫 번째 자식 노드를 반환
element .firstElementChild 요소의 첫 번째 자식 요소를 돌려줍니다
element . focus() 요소에 포커스를 둡니다
element . getAttribute() 반품 specified 요소 노드의 속성 값을
element . getAttributeNode() 반품 specified 속성 노드를
element . getElementsByClassName() 지정된 클래스 이름으로 모든 자식 요소 컬렉션을 반환
element . getElementsByTagName() 지정된 태그 이름을 가지는 모든 자식 요소 컬렉션을 반환
element . getFeature() 특정 기능의 API를 구현하는 객체를 돌려줍니다
element . hasAttribute() 요소가있는 경우에 true를 돌려줍니다 specified 속성을, 그렇지 않은 경우는 false
element . hasAttributes() 요소가 속성을 가지고있는 경우는 true, 그렇지 않은 경우는 false를 돌려줍니다
element . hasChildNodes() 요소가 자식 노드가있는 경우는 true, 그렇지 않은 경우는 false를 돌려줍니다
element .ID 설정 또는 값 반환 id 요소의 속성을
element .innerHTML 설정하거나 요소의 내용을 반환
element . insertBefore() 지정된, 기존의 자식 노드 앞에 새 자식 노드를 삽입합니다
element .isContentEditable 요소의 내용이 편집 가능한 경우는 true, 그렇지 않은 경우는 false를 돌려줍니다
element . isDefaultNamespace() 지정된 이름 공간 URI가 기본 인 경우는 true, 그렇지 않은 경우는 false를 돌려줍니다
element . isEqualNode() 수표 두 요소가 동일한 경우
element . isSameNode() 수표의 경우 두 요소는 동일한 노드이다
element . isSupported() 지정된 기능이 요소에서 지원되는 경우는 true를 돌려줍니다
element .lang 설정 또는 값 반환 lang 요소의 속성을
element .lastChild 요소의 마지막 자식 노드를 반환
element .lastElementChild 요소의 마지막 자식 요소를 돌려줍니다
element .namespaceURI 요소의 네임 스페이스 URI를 돌려줍니다
element .nextSibling 동일한 노드 트리 레벨에서 다음 노드를 돌려줍니다
element .nextElementSibling 동일한 노드 트리 레벨에서 다음의 요소를 돌려줍니다
element .nodeName 노드의 이름을 반환
element .nodeType 노드의 노드 형태를 돌려줍니다
element .NodeValue 이렇게 설정하거나 노드의 값을 반환
element . normalize() 인접한 텍스트 노드를 결합하고 요소에 빈 텍스트 노드를 제거합니다
element .offsetHeight 패딩, 테두리와 스크롤바를 포함하여, 요소의 높이를 돌려줍니다
element .offsetWidth 패딩, 테두리와 스크롤바를 포함하여, 요소의 폭을 돌려줍니다
element .offsetLeft 요소의 수평 위치 오프셋을 반환
element .offsetParent 요소의 오프셋 (offset) 컨테이너를 돌려줍니다
element .offsetTop 요소의 수직 위치 오프셋을 반환
element .ownerDocument 루트 요소를 돌려줍니다 (document object) 요소에 대한
element .parentNode 요소의 부모 노드를 반환
element .parentElement 요소의 부모 요소 노드를 반환
element .previousSibling 동일한 노드 트리 수준에서 이전 노드를 돌려줍니다
element .previousElementSibling 동일한 노드 트리 수준에서 이전의 요소를 돌려줍니다
element . querySelector() 지정된 CSS의 일치하는 첫 번째 자식 요소를 돌려 selector(s) 요소의를
요소입니다. querySelectorAll() 지정된 CSS의 일치하는 모든 자식 요소를 돌려 selector(s) 요소의를
element . removeAttribute() 요소에서 특정 속성을 삭제
element . removeAttributeNode() 지정된 속성 노드를 삭제 해, 삭제 된 노드를 돌려줍니다
element . removeChild() 요소에서 자식 노드를 제거합니다
element . replaceChild() 요소의 자식 노드를 대체
element . removeEventListener() 부착 된 이벤트 핸들러 제거 addEventListener() 메소드
element .scrollHeight 패딩을 포함하는 요소의 전체 높이를 돌려줍니다
element .scrollLeft 설정하거나 요소의 내용이 수평으로 스크롤되는 픽셀의 수를 반환
element .scrollTop 설정하거나 요소의 내용을 세로로 스크롤 픽셀 수를 반환
element .scrollWidth 패딩을 포함하는 요소의 전체 폭을 돌려줍니다
element . setAttribute() 설정하거나 변경 specified 지정된 값으로 속성을,
element . setAttributeNode() 설정하거나 변경 specified 속성 노드를
element .style 설정 또는 값 반환 style 요소의 속성을
element .tabIndex 설정하거나 값 반환 tabindex 요소의 속성을
element .tagName 요소의 태그 이름을 반환
element .textContent 설정 또는 노드와 노드의 자손의 텍스트 내용을 반환
element .title 설정 또는 값 반환 title 요소의 속성을
element . toString() 문자열에 요소를 변환
노드 목록. item() NodeList를에서 지정된 인덱스의 노드를 반환
노드 목록 .length NodeList를에서 노드의 수를 돌려줍니다