오늘은 제이쿼리를 배워보기로 했다.
주요 기능
jQuery로 간단하게 작성해 보고 실제 실행 되는지를 실습해 보았다.
(앞서서 eclipse와 tomcat, 그리고 JDK 파일을 설치 했다. 참고로 아래 html파일은 eclipse프로그램을 통해 작성했다.)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
function set_h1(){
/*let h1 = document.getElementsByTagName("h1");
let str = h1[0].firstChild;
str.nodeValue = "JavaScript로 문자열 변경";*/
$("h1").text("jQuery로 문자를 변경");
}
function get_li(){
/*
let li = document.getElementsByTagName("li");
let result = document.getElementById("result");
for(let idx in li){
let str = li[idx].firstChild;
result.innerHTML += str.nodeValue + "<br/>";
}
*/
$("li").each(function(idx, obj){
let str = $(obj).text();
$("#result").append(str + "<br>");
})
}
</script>
</head>
<body>
<h1>JavaScript 실습</h1>
<button onClick="set_h1();">
h1 태그문자열 변경</button>
<br>
<ul>
<li>문자열1</li>
<li>문자열2</li>
<li>문자열3</li>
</ul>
<button onClick ="get_li();">li 태그문자열 가져오기</button>
<div id="result"></div>
</body>
</html>
주석으로 표시된 것이 자바스크립트로 작성된 것, 아래 $로 시작하는 부분이 jQuery식으로 작성한 부분이다. 보다시피 같은 결과를 나타내 주는 식인데도 훨씬 간결하게 쓸 수 있다는 것을 알수 있다.
-오늘은 프로그램 설치가 대부분이라 없음.
왜 JQuery를 많이 써왔는지 알 수 있었다. 바닐라 자바스크립트 말고 훨씬 더 간결하게 쓸 수 있다는 장점 때문인지. 요새는 많이 안쓴다고는 얼핏 들었는데 그래도 관공서나 기존에 아직 쓰고 있는 사람들도 많다고 하니 배울게 기대된다.