메서드 |
설명 |
hasAttribute(속성) |
지정한 속성을 가지고 있는지 검사한다. |
getAttribute(속성) |
속성의 값을 가져온다. |
setAttribute(속성명,값) |
속성과 속성값을 설정한다. |
removeAttribute(속성) |
지정한 속성을 제거한다. |
hasAttribute(속성) |
지정한 속성을 가지고 있는지 검사한다. |
.attributes |
속성들을 모아서 배열로 반환 |
js_dom.html 생성
**<!DOCTYPE html>
<html>
<body>
<input type="text">
<script>
const input = document.querySelector('input[type=text]');
console.log(input);
if (!input.hasAttribute('value')) { // value 어트리뷰트가 존재하지 않으면
// value 어트리뷰트를 추가하고 값으로 'hello!'를 설정
input.setAttribute('value', 'hello!');
}
// value 어트리뷰트 값을 취득
console.log(input.getAttribute('value')); // hello!
// value 어트리뷰트를 제거
input.removeAttribute('value');
</script>
</body>
</html>**