[소스] 자바스크립트 이미지변경 예제 innerHTML, setAttribute 이해
2021.03.16
북마크 작성자 정보
작성일/수정일
2021-03-16 22:11:28 / 2021-03-16 22:11:28
자바스크립트 이미지변경
하단 이미지1~이미지4를 클릭 하면 상위 이미지가 변경 되는 간단한 Javascript 실무에서는 아래 ex1)와 같이 img에 id값을 설정하여 작업하지만 주어진 과제는 ex2)처럼 id img 태그 상위에 있다
<script>
function img_chg(thphoto){
/*
console.log(thphoto);
var menu_val = thphoto.getAttribute('href');
var galleryphoto = document.getElementById('photo');
galleryphoto.setAttribute('src',source);
document.getElementsByTagName("img").setAttribute("src","../../board_system_encounter/27/"+thphoto);
document.getElementById("photo" ).innerHTML = "<img src='../../board_system_encounter/27/"+thphoto+"'>";
document.getElementById("photo").setAttribute("src","../../board_system_encounter/27/"+thphoto);
*/
document.getElementsByTagName('img')[0].setAttribute("src","../../board_system_encounter/27/"+thphoto);
}
/*
예제 이미지경로
http://www.relation.co.kr/images_board/board_system_encounter/27/20110414050423us46.jpg
http://www.relation.co.kr/images_board/board_system_encounter/27/20110414020447us01.jpg
http://www.relation.co.kr/images_board/board_system_encounter/27/20110414020427us03.jpg
http://www.relation.co.kr/images_board/board_system_encounter/27/20110414030438us08.jpg
http://www.relation.co.kr/images_board/board_system_encounter/27/20110414030456us15.jpg
*/
</script>
<div class="wrap">
<div id="photo"><img src="../../board_system_encounter/27/20110414050423us46.jpg" alt="" /></div>
<ul class="menu">
<li><a href="#" onclick="img_chg('20110414020447us01.jpg'); return false;">이미지1</a></li>
<li><a href="#" onclick="img_chg('20110414020427us03.jpg'); return false;">이미지2</a></li>
<li><a href="#" onclick="img_chg('20110414030438us08.jpg'); return false;">이미지3</a></li>
<li><a href="#" onclick="img_chg('20110414030456us15.jpg'); return false;">이미지4</a></li>
</ul>
</div>