JAVASCRIPT/Alphabet

setAttribute()

WEB'S 2019. 11. 19. 17:43

setAttribute()

setAttribute() 메서드는 선택한 요소의 속성 값을 설정합니다.


setAttribute()

setAttribute() 메서드는 선택한 요소의 속성 값을 설정합니다.

특징 설명
버전(version) ES1
결과값(return) 속성 변경 및 추가
사용성 ★★★★☆

문법(Syntax)

"선택자".setAttribute("이름, 속성")

//속성 값 변경하기
documemt.querySelector("div").setAttribute("class", "attribute");
  • 선택자(selector) : 속성 값을 설정할 선택자를 설정합니다.
  • 이름(name) : 속성 이름을 설정합니다.
  • 속성(value) : 속성 값을 설정합니다.

정의(Definition)

  • setAttribute() 메서드는 선택한 요소의 속성 값을 설정합니다.
  • 속성 값이 이미 있는 경우 값은 업데이트 됩니다. 속성이 없는 경우 새 속성이 추가됩니다.

속성과 관련된 메서드(Attribute Related method)

  • setAttribute() 메서드는 선택한 요소의 속성 값을 설정합니다.
  • getAttribute() 메서드는 선택한 요소의 속성 값을 가져옵니다.
  • removeAttribute() 메서드는 선택한 요소의 속성 값을 삭제합니다.
  • hasAttribute() 메서드는 선택한 요소의 지정된 속성의 여부를 확인하고 불린을 반환합니다.
  • hasAttributes() 메서드는 선택한 요소의 지정된 속성의 여부를 확인하고 불린을 반환합니다.

예제1(Sample)

버튼을 클릭하면 이미지에 속성 값을 변경하는 예제입니다.
샘플이미지2
여기에 표시됩니다.
HTML
CSS
SCRIPT
<div class="jsample">
    <img src="https://tistory4.daumcdn.net/tistory/2933724/skin/images/image10.jpg" alt="샘플이미지2" class="img">
    <div class="text">여기에 표시됩니다.</div>
</div>
.jsample img {
    border-radius: 3px;
    max-width: 300px
}
.jsample .text {
    margin-top: 10px;
}
document.querySelector(".sampleBtn .btn1").addEventListener("click", () => {
    document.querySelector(".jsample .img").setAttribute("src","https://tistory4.daumcdn.net/tistory/2933724/skin/images/image04.jpg");
    document.querySelector(".jsample .text").innerText = "src 값이 'https://tistory4.daumcdn.net/tistory/2933724/skin/images/image04.jpg'으로 변경되었습니다.";
})
document.querySelector(".sampleBtn .btn2").addEventListener("click", () => {
    document.querySelector(".jsample .img").setAttribute("src","https://tistory4.daumcdn.net/tistory/2933724/skin/images/image05.jpg");
    document.querySelector(".jsample .text").innerText = "src 값이 'https://tistory4.daumcdn.net/tistory/2933724/skin/images/image05.jpg'으로 변경되었습니다.";
})
document.querySelector(".sampleBtn .btn3").addEventListener("click", () => {
    document.querySelector(".jsample .img").setAttribute("src","https://tistory4.daumcdn.net/tistory/2933724/skin/images/image06.jpg");
    document.querySelector(".jsample .text").innerText = "src 값이 'https://tistory4.daumcdn.net/tistory/2933724/skin/images/image06.jpg'으로 변경되었습니다.";
})

호환성(Compatibility)

크롬 아이콘 파이어폭스 아이콘 사파리 아이콘 오페라 아이콘 네이버 웨일 익스플로러6 아이콘6 익스플로러7 아이콘7 익스플로러8 아이콘8 익스플로러9 아이콘9 익스플로러10 아이콘10 익스플로러11 아이콘11 엣지 아이콘 안드로이드 아이콘 ios 아이콘
classList

참고 사이트(Reference)