이벤트 등록 처리 - 이미지 변경하기 예제 1
<div class="f--container">
<img src="../js/image1.png" style="width:200px; height:200px;" alt="">
<br><br>
<button onclick="changeImg()">이미지 변경하기</button>
</div>
<script>
function changeImg() {
let imageNode = document.querySelector("img");
console.log(imageNode);
imageNode.src="../js/image2.png";
}
</script>
이벤트 등록 처리 - 이미지 변경하기 예제 2
<div class="">
<form action="/account" method="get">
<img src="../js/image1.png" style="width:200px; height: 200px;" alt="">
<br><br>
<button onclick="return false;" id="btn--change">이미지 변경하기</button>
</form>
</div>
<script>
let isImageChange = false;
let btnChangeNode = document.querySelector("#btn--change");
// .addEventListener("이벤트 유형", 함수, 캡처 여부(생략 가능));
btnChangeNode.addEventListener("click", changeImg, false);
btnChangeNode.addEventListener("mouseover", changeImg, false);
btnChangeNode.addEventListener("mouseout", changeImg);
function changeImg() {
let imgNode = document.querySelector("img");
if(isImageChange) {
imgNode.src = "../js/image1.png";
} else {
imgNode.src = "../js/image2.png";
}
isImageChange = !isImageChange;
}
</script>
'프로그래밍 > JavaScript' 카테고리의 다른 글
JavaScript_주문 정보와 배송 정보 동일 기능 (0) | 2023.05.08 |
---|---|
JavaScript_브라우저 객체 모델 BOM (0) | 2023.05.07 |
JavaScript_문서 객체 모델 DOM과 DOM 접근 기술 (0) | 2023.05.07 |
JavaScript_객체 (0) | 2023.05.07 |
JavaScript_이벤트 (0) | 2023.05.07 |