본문 바로가기
Frontend

07월 16일 화 | UI 화면구현 10 - Javascript 기초문법Ⅶ

by 구라미 2019. 7. 16.

Javascript 기초문법Ⅶ

19. JQuery 시작하기

자바의 .class들을 압축한 것이 jar파일인 것처럼

자바스크립트들의 함수들을 모아 압축한 파일 ->.js이다.

수많은 라이브러리들이 있는데 JQuery도 그 중에 하나이다. 

 

1) 제이쿼리로 id 접근하기

<!DOCTYPE html>
<html lang="ko">
<head>
	<meta charset="utf-8">
	<title>27_jQuery01.html</title>
</head>
<body>
	<form name="memfrm">
		<input type="text" name="uid" id="uid" value="star">
	</form>

	<!-- jQuery 라이브러리 -->
	<script src="../js/jquery-3.4.1.min.js"></script>	
	<script type="text/javascript">

	//1) Javascript로 접근하기
		alert(document.memfrm.uid.value);
		alert(document.getElementById("uid").value);

	//2) jQuery로 접근하기
		alert($('#uid').val());
	
	</script>
</body>
</html>

 

2) 제이쿼리로 input 기능 활용하기

<!DOCTYPE html>
<html lang="ko">
<head>
	<meta charset="utf-8">
	<script src="../js/jquery-3.4.1.min.js"></script>	
	<title>28_jQuery02.html</title>
	<style>
		@charset "utf-8";
		#btn_idcheck, #btn_join { width:100px; height: 32px; border: 1px solid #48b4e0; border-radius: 20px; background-image: linear-gradient(45deg, skyblue, #48b4e0); color:#fff; }		
		#btn_reset { width:100px; height: 32px; border: 1px solid #999; border-radius: 20px; background-image: linear-gradient(45deg, #999, #ddd); color:#fff; }
	</style>

</head>
<body>
	<h1>회원가입</h1>
	<form name="memfrm" id="memfrm">
		아이디: <input type="text" name="uid" id="uid" placeholder="아이디를 입력하세요.">
		<hr>
		<button id="btn_idcheck">ID중복확인</button>
		<button id="btn_join">회원가입</button>
		<button id="btn_reset">다시쓰기</button>
	</form>
	
	<script type="text/javascript">
		//jQuery 이벤트
		$("#btn_idcheck").on("click",function(){
			window.open("blank.html","idwin","width=250, height=200");
		});

		$("#btn_join").click(function(){
			var uid=$("#uid").val();
			uid=uid.trim();
			if(uid.length< 8 || uid.length>=13){
				alert("아이디는 8~13글자 사이여야 합니다.");
				$("#uid").focus();
			return false;
			}//if end

			//type=submit과 같은 기능.			
			document.memfrm.submit(); //javascript 			
			$("#memfrm").submit(); //jqeury

		});//click end

		$("#btn_reset").click(function(){
			//type=reset과 동일한 기능
			document.memfrm.reset(); //javascript
			$("#memfrm").reset(); //jqeury
		});

	</script>
</body>
</html>

 

3) 제이쿼리로 문자열 다루기

<!DOCTYPE html>
<html lang="ko">
<head>
	<meta charset="utf-8">
	<script src="../js/jquery-3.4.1.min.js"></script>	
	<title>29_jQuery03.html</title>
	<style>
		#text, #html{
			width: 250px;
			height: 100px;
			border: 1px solid #333;
			margin-bottom: 40px;
		}
	</style>

</head>
<body>
	<p><button type="">입력</button></p>
	<hr>
	<div id="text"></div>
	<div id="html"></div>

	<script>
		$("button").click(function(){
			var txt="<img src='../images/k7.png'>";
			//documnet.getElementById("html").innerHTML=txt;

			//jQuery
			//단순 문자열출력
			$("#text").text(txt);

			//문자열이 마크업되면서 출력(요소생성)
			$("#html").html(txt);

		});
	</script>
</body>
</html>

댓글