본문 바로가기

JQuery/work

이미지를 자동 삽입 하고 클릭하면 지우기

<div class="pic"> 설정하여 안에 넣어줌

<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head>
<body>

<h3>mouse로 클릭하면, 이미지를 삭제할 수 있습니다</h3>

<div class="pic">
</div>
<script type="text/javascript">
$(function () {
	
    //배열명이 불규칙할 경우
	let picname = [ 'myimage.jpg', 'background.jpg', 'picture.png' ];
	
    //이미지 자동삽입
	for(i = 1;i < 10; i++){
	//	let img = $("<img></img>").attr("src", "./images/photo_" + i + ".jpg").attr("class", "myimg");
		let img = $("<img></img>").attr({
											"src":"./image/photo_" + i + ".jpg",
											"class":"myimg"
										});
				$(".pic").append(img);
				}
          
	//클릭하면 삭제
	/* $("img").click(function () {
		$(this).remove();
	});
	 */ 클래스로 넣었을경우
	$(".myimg").click(function () {
		$(this).remove();
	});
});
</script>
</body>