HTML DOM 속성 setNamedItem() 메서드

정의와 사용법

setNamedItem() 메서드는 속성 노드를 NamedNodeMap에 추가합니다.

속성 노드가 이미 존재하면 대체하고 대체된 속성 노드를 반환합니다. 그렇지 않으면 반환 값은 null.

대체 방안:

사용 element.setAttribute() 메서드가 더 쉽습니다.

추가로 참조하십시오:

attribute.value 속성

attribute.name 속성

attributes.getNamedItem() 메서드

element.setAttribute() 메서드

element.setAttributeNode() 메서드

인스턴스

예제 1

H1의 class 속성을 설정하다:

const nodeMap = document.getElementsByTagName("H1")[0].attributes;
const node = document.createAttribute("class");
node.value = "democlass";
nodeMap.setNamedItem(node);

개인적으로 시도해보세요

예제 2

element.setAttribute()를 사용하면 더 쉽습니다:

const element = document.getElementsByTagName("H1")[0];
element.setAttribute("class", "democlass");

개인적으로 시도해보세요

문법

namednodemap.setNamedItem(node)

파라미터

파라미터 설명
node 필수. NamedNodeMap에 추가하거나 대체할 노드.

반환 값

형식 설명
노드 대체된 노드(있을 경우). 그렇지 않으면 null을 반환합니다.

브라우저 지원

attributes.setNamedItem 이는 DOM Level 1 (1998) 기능입니다。

모든 브라우저에서 지원됩니다:

크롬 IE 에지 파이어폭스 사파리 오페라
크롬 IE 에지 파이어폭스 사파리 오페라
지원 9-11 지원 지원 지원 지원