더북(TheBook)

코드를 보면 querySelector() 메서드로 a 태그에 해당하는 요소 노드를 선택하고, getAttribute() 메서드로 href 속성값을 가져옵니다. 그래서 개발자 도구의 콘솔창을 보면 href 속성값이 출력됩니다.

속성값을 새로 설정하고 싶을 때는 setAttribute() 메서드를 사용합니다.

<a href="https://www.gilbut.co.kr">길벗</a>
<script>
  const aEl = document.querySelector("a");
  const href = aEl.getAttribute("href");
  aEl.setAttribute("href", "https://www.sucoding.kr");
  aEl.innerText = "수코딩";
</script>

그림 12-14 실행결과

코드를 보면 setAttribute() 메서드로 href 속성값을 새로 설정합니다. 그리고 a 태그의 텍스트를 바꾸기 위해 12.3.1 콘텐츠 조작하기에 나온 innerText 속성도 같이 사용합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.