HTML 속성 제어
hasAttribute(속성 이름)
- 선택요소에 속성의 존재 확인
- 인수로 지정된 속성의 존재 여부를 boolean 반환한다.
mytag.hasAttribute(name);
getAttribute(속성값)
mytag.getAttribute(name);
setAttribute(속성이름 , 속성값)
- 선택요소에 속성값을 변경함(=추가함,덮어씌워진다,수정된다)
mytag.setAttribute(name, value);
removeAttribute(속성이름)
mytag.removeAttribute(name);
예제
<script>
const linkList = document.querySelectorAll(".link");
for (const item of linkList) {
item.addEventListener('click', e => {
e.preventDefault();
const src = e.currentTarget.getAttribute("href");
const title = e.currentTarget.getAttribute("title");
console.log(src);
console.log(title);
const target = document.querySelector("#target")
target.setAttribute("src", src);
target.setAttribute("alt", title);
});
}
</script>