JQuery사용법 간단 정리
자바스크립트 코드를 html코드내 삽입하다가… 이를 쉽게 가능케 해주는 라이브러리들이 등장했다. 이들이 jQuery, React, Vue등이다.
우리는 비교적 쉬운 jQuery를 사용할 것임. jQuery에서는 저번에 작성한 아래 코드를 예로 들면,
<script>
document.getElementsByClassName('navbar-toggler')[0].addEventListener('click', function(){
document.getElementsByClassName('list-group')[0].classList.toggle('show');
})
</script>
쿼리 셀렉터는 $
으로, addEventListner
같은 경우는 on
으로 키워드가 단순해진다.
<script>
$('navbar-toggler')[0].on('click', function(){
document.getElementsByClassName('list-group')[0].classList.toggle('show');
})
</script>
jQuery어떻게 쓰는지 알아보자. 자바스크립트와 문법이 달라지는건 아니고, 키워드가 더 짧아질 뿐임.
jQuery CDN – Latest Stable Versions
구글에 jQuery CDN을 검색해
제이쿼리 3.x버전의 minified를 클릭하면 나오는 스크립트 파일을 html문서 바디에 추가하자.
이제 html도큐먼트에서 해당 스크립트가 설치(?)된 곳 하단부터 jQuery 문법을 사용가능하다.
이제 제이쿼리의 장점을 알아보자.
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Bootstrap demo</title>
<link href="<https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css>" rel="stylesheet" integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN" crossorigin="anonymous">
<link rel="stylesheet" href="04Submenu.css">
</head>
<body>
<script src="<https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js>" integrity="sha384-C6RzsynM9kWDrMNeT87bh95OGNyZPhcTNXj1NW7RuBCsyN/o0jlpcV8Qyq46cDfL" crossorigin="anonymous"></script>
<script src="<https://code.jquery.com/jquery-3.7.1.min.js>" integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo=" crossorigin="anonymous"></script>
<!-- 이 하단부터 jQuery문법 사용 가능 -->
**<p class = "hello">안녕</p>**
</body>
</html>
여기서 <p>
태그 내의 콘텐츠를 ‘안녕’에서 ‘바보’로 바꿔보자.
// document.querySelector('.hello').innerHTML = '바보';
$('.hello').html('바보')
이런 아주 단순한 문법이 된다.