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를 |