English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Attr 객체는 Element 객체 내의 속성을 나타냅니다
HTML 속성은 항상 HTML 요소에 속합니다
대부분의 DOM 메서드에서 문자열 형식으로 속성을 직접 검색할 수 있습니다(예Element .getAttribute()를 사용하되, 일부 함수(예: Element.getAttributeNode())나 Attr 타입의 메서드를 이용하여 순회합니다
NamedNodeMap 객체는 Attr 객체의 비정렬 집합을 나타냅니다
NamedNodeMap에서의 노드는 이름이나 인덱스 번호로 접근할 수 있습니다
속성/메서드 | 설명 |
---|---|
attr.isId | 속성의 타입이 Id이면 true를 반환하며, 그렇지 않으면 false를 반환합니다 |
attr.name | 속성 이름을 반환합니다 |
attr.value | 속성의 값을 설정하거나 반환합니다 |
attr.specified | 속성이 지정되어 있으면 true를 반환하며, 그렇지 않으면 false를 반환합니다 |
nodemap.getNamedItem() | NamedNodeMap에서 지정된 속성 노드를 반환합니다 |
nodemap.item() | NamedNodeMap에서 지정된 인덱스에 있는 속성 노드를 반환합니다 |
nodemap.length | NamedNodeMap에 속한 속성 노드의 개수를 반환합니다 |
nodemap.removeNamedItem() | 지정된 속성 노드를 제거 |
nodemap.setNamedItem() | 지정된 속성 노드(이름에 따라) 설정 |
이 예제는 IMG 요소의 모든 속성 이름을 표시합니다:
var attrList = document.querySelector("img").attributes; var text = ""; for (let x = 0; x < attrList.length;++) { text +attrList[x].name + "<br>"; }테스트를 보세요‹/›
이 예제는 IMG 요소의 모든 속성 값을 표시합니다:
var attrList = document.querySelector("img").attributes; var text = ""; for (let x = 0; x < attrList.length;++) { text +attrList[x].value + "<br>"; }테스트를 보세요‹/›
이 예제는 IMG 요소의 src 속성 값을 변경합니다:
var image = document.querySelector("img"); image.getAttributeNode("src").value = "heart.jpg";테스트를 보세요‹/›