Notice
Recent Posts
Recent Comments
Link
개발 무지렁이
[jQuery] write less, do more: jQuery 기본 본문
JavaScript 라이브러리, jQuery
- HTML/DOM manipulation
- CSS manipulation
- HTML event methods
- Effects and animations
- AJAX
- Utilities
- CSS manipulation
- HTML event methods
- Effects and animations
- AJAX
- Utilities
<!-- Downloading jQuery -->
<script src="jquery-3.6.3.min.js"></script>
<!-- CDN(Connect Delivery N) -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.3/jquery.min.js"></script>
$: jQuery의 약자
$(document).ready(function() {
// jQuery methods go here...
});
// 축약형
$(function() {
// jQuery methods go here...
});
method chain 기법
// method-chain 기법
$("h3, h4")
.css("border", "1px solid red")
.css("color", "white")
.css("background-color", "orange");
// another way...
$("h3, h4").css({
border: "1px solid red",
color: "white",
background-color: "blue"
});
jQuery vs javaScript
🌝 jQuery문법
$(this)
$(this).val()
$(this).text()
$(this).html()
$(this)
$(this).val()
$(this).text()
$(this).html()
🌚 JavaScript문법
this
this.value
this.innerText =
this.innerHtml =
this
this.value
this.innerText =
this.innerHtml =
체크박스(checkbox), 체크한✅ 요소 가져오기
$(function() {
$("[value=확인]").click(function() {
let info = "취미: ";
$(":checkbox:checked").each(function(index, ele) {
//alert(index + ": " + ele.value);
alert(index + ": " + $(this).val());
info += $(this).val() + ", "
});
//성별체크
info += "<br>성별: ";
info += $(":radio:checked").val(); // radio는 하나만 고르는 거니까, .each를 안돌려도 된다
$("div").html(info);
});
});
'Frontend > JavaScript' 카테고리의 다른 글
[JavaScript] 비동기화 통신, AJAX (0) | 2023.04.20 |
---|---|
[jQuery] 동적 엘리먼트에 event를 적용하는 on (0) | 2023.04.20 |
[JavaScript] DOM과 BOM (0) | 2023.04.19 |
[JavaScript] 시계 움직이기, setInterval (0) | 2023.04.14 |
[JavaScript] V8 자바스크립트 엔진과 브라우저 외부에서 실행 가능한 런타임 환경 NodeJS (0) | 2023.02.20 |
Comments