최신 웹 개발 튜토리얼
 

HTML DOM 속성 개체


HTML DOM 노드

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

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

표현 된 Attr 객체

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

하는 HTML 속성은 항상 HTML 요소에 속한다.


NamedNodeMap입니다 개체

HTML DOM에서 NamedNodeMap입니다 객체는 요소 노드 속성의 정렬되지 않은 컬렉션을 나타냅니다.

NamedNodeMap입니다에서 노드는 이름이나 인덱스로 액세스 할 수 있습니다 (number) .


브라우저 지원

목적
Attr
NamedNodeMap

표현 된 Attr 객체와 NamedNodeMap입니다 개체는 모든 주요 브라우저에서 지원됩니다.


속성 및 메서드

재산권 / 방법 기술
ATTR .isId 속성이 유형 ID의 경우, 그렇지 않으면 false를 반환 true를 돌려줍니다
ATTR .name을 속성의 이름을 돌려줍니다
ATTR .value 설정 또는 속성의 값을 반환
ATTR .specified 속성이 지정된 경우, 그렇지 않으면 false를 반환 true를 돌려줍니다
nodemap. getNamedItem() NamedNodeMap입니다에서 지정된 속성 노드를 돌려줍니다
nodemap. item() NamedNodeMap입니다에 지정된 인덱스에있는 속성 노드를 돌려줍니다
nodemap .length NamedNodeMap입니다에서 속성 노드의 수를 돌려줍니다
nodemap. removeNamedItem() 지정된 속성 노드를 삭제
nodemap. setNamedItem() 세트 specified 속성 노드를 (by name)

노트 DOM 4 경고!

W3C의 DOM 코어에서의 Attr (attribute) 객체는 노드 객체의 모든 속성 및 메소드를 상속한다.

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 이것은이 항상 (ATTRIBUTE_NODE)
attr .NodeValue 이렇게 대신 ATTR .value를 사용하여
attr . normalize() 속성은 정상화 될 수 없다
attr .ownerDocument 이것은 항상 당신의 HTML 문서입니다
attr .ownerElement 이것은 당신이 속성에 액세스하는 데 사용되는 HTML 요소입니다
attr .parentNode 이것은 당신이 속성에 액세스하는 데 사용되는 HTML 요소입니다
attr .previousSibling 속성은 형제 자매가없는
attr .removeChild 속성은 자식 노드가없는
attr .replaceChild 속성은 자식 노드가없는
attr .textContent 사용 attr 대신 .value를