Latest web development tutorials

HTML DOM은 객체 속성

HTML DOM 노드

HTML DOM (문서 객체 모델)의 모든 노드는 다음과 같습니다

  • 문서는 문서 노드
  • 모든 HTML 요소들은 요소 노드
  • 모든 HTML 속성은 속성 노드입니다
  • HTML 엘리먼트는 텍스트 노드로서 텍스트 삽입
  • 댓글 댓글 노드입니다

ATTR 객체

되는 HTML DOM에서의 Attr 객체는 HTML 속성을 나타냅니다.

HTML은 항상 요소를 HTML로 속하는 속성.


NamedNodeMap입니다 오브젝트

되는 HTML DOM에서 NamedNodeMap입니다 객체는 노드의 정렬되지 않은 목록을 나타냅니다.

우리는 NamedNodeMap입니다 노드의 노드 이름을 통해 액세스 할 수 있습니다.


브라우저 지원

Internet ExplorerFirefoxOperaGoogle ChromeSafari

모든 주요 브라우저는 Attr의 개체와 NamedNodeMap입니다 오브젝트를 지원합니다.


속성 / 방법 기술
ATTR .isId 이 건물은 ID 타입의 경우, ISID 속성은 그렇지 않은 경우는 false, true를 돌려줍니다.
ATTR .name을 속성의 이름을 돌려줍니다
ATTR .value 설정하거나 속성 값을 반환
ATTR .specified 속성을 true, 그렇지 않은 경우는 false 반환을 지정하는 경우
nodemap .getNamedItem () 노드 목록에서 지정된 속성 노드를 돌려줍니다.
() .item을 nodemap 지정된 인덱스 번호로 노드에서 노드의리스트를 돌려줍니다.
nodemap .length 노드 목록의 노드의 수를 돌려줍니다.
nodemap .removeNamedItem () 지정된 속성 노드를 삭제
nodemap .setNamedItem () (이름으로) 지정된 속성 노드를 설정합니다


DOM 4 경고!

W3C의 DOM 코어에서는, Attr의 (속성) 노드 개체 개체는 모든 속성과 메소드를 상속합니다.

의 DOM 4에서, Attr의 (속성) 객체는 노드 객체로부터 상속 더 이상 없습니다.

고려 긴 코드 품질에서, 개체의 속성에서 당신은 노드 객체의 속성과 메소드를 사용하지 않도록합니다 :

속성 / 방법 이유를 피하십시오
ATTR .appendChild () 부동산에는 아이가 없다
ATTR의 .attributes 부동산 재산 없습니다
ATTR .baseURI 대체 사용 document.baseURI
ATTR .childNodes 부동산에는 아이가 없다
ATTR .cloneNode () 대체 사용 attr.value
ATTR .firstChild 부동산에는 아이가 없다
ATTR의 .hasAttributes () 부동산 재산 없습니다
ATTR .hasChildNodes 부동산에는 아이가 없다
ATTR .insertBefore () 부동산에는 아이가 없다
ATTR .isEqualNode () 그것은 이해가되지 않습니다
ATTR .isSameNode () 그것은 이해가되지 않습니다
ATTR .isSupported () 일반적으로 사실
ATTR .lastChild 부동산에는 아이가 없다
ATTR .nextSibling 부동산의 어떤 형제 없습니다
ATTR .nodeName ATTR .name을 대안을 사용하여
ATTR .nodeType 보통 2 (ATTRIBUTE-NODE)
ATTR .NodeValue 이렇게 ATTR .value 대안을 사용하여
() .normalize ATTR 어떤 사양 속성 없음
ATTR .ownerDocument 일반적으로 HTML 문서
ATTR .ownerElement HTML 요소는 속성에 액세스하는 데 사용
ATTR .parentNode HTML 요소는 속성에 액세스하는 데 사용
ATTR .previousSibling 부동산의 어떤 형제 없습니다
ATTR .removeChild 부동산에는 아이가 없다
ATTR .replaceChild 부동산에는 아이가 없다
ATTR .textContentATTR .value대안을 사용하여