English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

HTML DOM setAttributeNode() 메서드

HTML DOM Element 객체

setAttributeNode()메서드는 지정된 요소에 새로운 Attr 노드를 추가합니다.

요소에 이미 이름이 있는 속성이 있으면 그 속성을 새 속성으로 대체하고 대체된 속성을 반환합니다.

사용removeAttributeNode();메서드를 사용하여 요소에서 속성 노드를 제거할 수 있습니다.

우리의HTML DOM 속성 객체에서Attr 객체에 대해 더 많은 정보를 알아보세요.

문법:

element.setAttributeNode(attr);
var elem = document.getElementsByTagName("H");1")[0];
var attr = document.createAttribute("class"); // class 속성을 생성합니다
attr.value = "demo"; // class 속성의 값을 설정합니다
elem.setAttributeNode(attr); // class 속성을 <h에 추가하세요1>
테스트를 해보세요‹/›

브라우저 호환성

모든 브라우저에서 setAttributeNode() 메서드가 완전히 지원됩니다:

메서드
setAttributeNode()

매개변수 값

매개변수설명
attr추가할 속성 노드

기술 세부 사항

반환 값:Attr 객체 하나를 반환합니다. 대체할 속성 노드가 있으면 해당 노드를 반환하고, 없으면 null을 반환합니다.
DOM 버전:DOM 레벨1

관련 참조

HTML 튜토리얼:HTML 속성

HTML DOM 참조:HTML DOM 속성 객체

HTML DOM 참조:element .getAttribute() 메서드

HTML DOM 참조:element .setAttribute() 메서드

HTML DOM 참조:element .removeAttributeNode() 메서드

HTML DOM Element 객체