HTML DOM Element setAttribute() 메서드
- 이전 페이지 scrollWidth
- 다음 페이지 setAttributeNode()
- 上一层으로 돌아가기 HTML DOM Elements 객체
정의와 사용법
setAttribute()
지정된 속성을 추가하고, 해당 값을 설정합니다.
지정된 속성이 이미 존재하면, 값만 설정/변경됩니다.
注意:HTML 문서의 HTMLElement 객체는 모든 표준 HTML 속성에 대한 JavaScript 속성을 정의합니다. 따라서 비표준 속성을 설정해야 할 때만 이 메서드를 사용해야 합니다.
另请参阅:
参考手册:
教程:
예제
예제 1
요소에 class 속성 추가:
element.setAttribute("class", "democlass");
추가 전:
Element 객체
추가된 후:
Element 객체
예제 2
입력 필드를 버튼으로 변경하십시오:
myInput.setAttribute("type", "button");
변경 전:
변경된 후:
예제 3
<a> 요소에 href 속성을 추가하십시오:
myAnchor.setAttribute("href", "");
추가 전:
codew3c.com에 방문하십시오
추가된 후:
codew3c.com에 방문하십시오
예제 4
target 속성의 값을 "_self"로 변경하십시오:
if (element.hasAttribute("target")) { element.setAttribute("target", "_self"); }
문법
element.setAttribute(이름, value)
파라미터
파라미터 | 설명 |
---|---|
이름 | 필수. 속성 이름. |
value | 필수. 새로운 속성 값. |
반환 값
없음
throw
예외 | 설명 |
---|---|
INVALID_CHARACTER_ERR | 파라미터 이름 HTML 속성 이름이나 XML 속성 이름에 사용할 수 없는 문자가 포함되어 있습니다. |
NO_MODIFICATION_ALLOWED_ERR | 현재 요소는 읽기 전용이며, 속성을 수정할 수 없습니다. |
주의
요소에 값이 있는 스타일 속성을 추가할 수 있지만, 이를 권장하지 않습니다. 이는 스타일 속성의 다른 속성을 덮어쓸 수 있습니다.
스타일 객체의 속성을 사용하여 변경하세요:
단점:
element.setAttribute("style", "background-color:red;");
장점:
element.style.backgroundColor = "red";
브라우저 지원
element.setAttribute()
DOM Level 1 (1998) 특성입니다.
모든 브라우저는 완전히 지원합니다:
크롬 | IE | 에지 | 파이어폭스 | 사파리 | 오페라 |
---|---|---|---|---|---|
크롬 | IE | 에지 | 파이어폭스 | 사파리 | 오페라 |
지원 | 9-11 | 지원 | 지원 | 지원 | 지원 |
- 이전 페이지 scrollWidth
- 다음 페이지 setAttributeNode()
- 上一层으로 돌아가기 HTML DOM Elements 객체