English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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() 메서드