Cute Happy Ghost
본문 바로가기
Front/Javascript·Jquery

manipulation

by JENN_tech7 2020. 12. 13.
728x90
SMALL

1.3. manipulation

버튼 세개에 각각 click event 처리

1.3.1. Wrap

function abc(button) {
    //console.log(button.value);
    var wrap = "<lable><input type='checkbox'>확인</lable>";
    $('#main > #target').wrap(wrap);
    }
  • onclick 태그하는 방법

1.3.2. Append

    var btnAppend = $('#btnAppend')[0];
    btnAppend.onclick = function() {
        //console.log($(this).val());
    var wrap = "<br/><lable><input type='checkbox'>확인</lable>";
    for(var i=0; i<5; i++){
    $('#main > #target').append(wrap);
        }
    }
  • 제이쿼리 사용

1.3.3. Prepend

    btnPrepend.onclick = function(){ 
    //console.log(btnPrepend.value);
    var wrap = "<lable><input type='checkbox'>확인</lable>";
    $('#main > #target').prepend(wrap);
        }

 

 

 


manipulation.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>manipulation</title>
</head>
<body>
<div id='main'>
	<div id='target'>TARGET</div>
	
	<div id='btn_zone'>
		<input type='button' value='WRAP' id='btnWrap' onclick='abc(this)'/>
		<input type='button' value='APPEND' id='btnAppend' />
		<input type='button' value='PREPEND' id='btnPrepend' />
	</div>
</div>
<script>
//버튼 3개에 각각 click event 처리
//1) 첫번째 방법(onclick태그)
	function abc(button) {
	//console.log(button.value);
	var wrap = "<lable><input type='checkbox'>확인</lable>";
	$('#main > #target').wrap(wrap);
	}

//2) 두번째 방법(제이쿼리)
	
	var btnAppend = $('#btnAppend')[0];
	btnAppend.onclick = function() {
		//console.log($(this).val());
	var wrap = "<br/><lable><input type='checkbox'>확인</lable>";
	for(var i=0; i<5; i++){
	$('#main > #target').append(wrap);
		}
	}


//3) 세번째 방법(자바스크립트)
	var btnPrepend = document.getElementById('btnPrepend');
	btnPrepend.onclick = function(){ 
	//console.log(btnPrepend.value);
	var wrap = "<lable><input type='checkbox'>확인</lable>";
	$('#main > #target').prepend(wrap);
		}
</script>
</body>
</html>

 


**초기화면

 

 

 

1) WRAP 버튼 클릭시

TARGET을 감쌈

 

 

2)APPEND 버튼 클릭시

한번 누를때 마다 TARGET뒤에 5개씩 추가됨

 

 

 

3)PREPEND 버튼 클릭시

한번 누를 떄마다 TARGET앞에 하나씩 추가됨

728x90
LIST

'Front > Javascript·Jquery' 카테고리의 다른 글

버튼클릭 시 disabled 설정,해제  (0) 2021.02.10
Each  (0) 2020.12.13
traverse  (0) 2020.12.13
화면구현TEST  (0) 2020.12.10
filter  (0) 2020.11.30

댓글