HTML DOM Attr 객체

Attr 객체

HTML DOM에서Attr 객체를 나타냅니다. HTML 속성

HTML 속성은 항상 HTML 요소

NamedNodeMap

HTML DOM에서NamedNodeMap 객체요소 속성 노드를 나열한 비정렬 집합을 나타냅니다.

다시 말해: NamedNodeMap은 Attr 객체리스트를 가집니다.

NamedNodeMap은 노드 수를 반환하는 length 속성

이름이나 인덱스 번호로 노드에 접근할 수 있습니다. 인덱스는 0에서 시작합니다.

Attribute 속성

속성 설명
isId 사용되지 않습니다.
name 속성의 이름을 반환합니다.
value 속성의 값을 설정하거나 반환합니다.
specified 속성이 지정되어 있으면 true를 반환하고, 그렇지 않으면 false를 반환합니다.

NamedNodeMap 속성과 메서드

메서드 설명
getNamedItem() NamedNodeMap에서 속성 노드를 반환(이름으로)
item() NamedNodeMap에서 속성 노드를 반환(인덱스로)
length NamedNodeMap 속 속성 수를 반환합니다.
removeNamedItem() 속성(노드) 제거
setNamedItem() 이름으로 속성 설정(노드)

DOM 4 경고!

W3C DOM Core에서, Attr (속성) 객체는 Node 객체에서 모든 속성과 메서드를 상속합니다.

DOM 4에서, Attr 객체는 더 이상 Node에서 상속되지 않습니다.

미래의 코드의 안전을 보장하기 위해, 속성 객체에 대해 노드 객체의 속성과 메서드를 사용하는 것을 피해야 합니다:

속성 / 메서드 피해를 피하기 위해
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() 항상 true입니다.
attr.lastChild 속도자식이 없는 속성입니다.
attr.nextSibling 同级 노드가 없는 속성입니다.
attr.nodeName attr.name 대신 사용하세요.
attr.nodeType 항상 2 (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 대신 사용하세요.