๐งฉ jQuery๋?
๐คย ํ๋ ์์ํฌ? ๋ผ์ด๋ธ๋ฌ๋ฆฌ?
jQuery(document).ready(fn); // ๊ธด ๋ฐฉ์
$(document).ready(fn); // ์ถ์ฝํ
$('#my'); // id ์ ํ์
$('#my > p'); // ์์ ์์ ์ ํ
$('<h1>ํ
์คํธ</h1>'); // ์๋ก์ด ์์ ์์ฑ
$(function() { }); // ๋ฌธ์ ๋ก๋ฉ ์๋ฃ ์ ์คํ (DOMContentLoaded)
| ๋ฉ์๋ | ์ค๋ช |
|---|---|
val() , val(๊ฐ) | <input> ์์์ ๊ฐ ๊ฐ์ ธ์ค๊ธฐ/์ค์ ํ๊ธฐ |
html() , html(๊ฐ) | ์์ ๋ด๋ถ HTML ๊ฐ์ ธ์ค๊ธฐ/์ค์ ํ๊ธฐ |
text() , text(๊ฐ) | ์์ ๋ด๋ถ ํ ์คํธ ๊ฐ์ ธ์ค๊ธฐ/์ค์ ํ๊ธฐ |
// Getter
const value = $('#input').val();
// Setter
$('#input').val('Hello');
css()$('#box').css('color'); // ๊ฐ ์ป๊ธฐ
$('#box').css('color', 'red'); // ๊ฐ ์ค์
$('#box').css('color', i => i % 2 ? 'blue' : 'green'); // ํจ์๋ก ์ค์
$('#box').css({ color: 'blue', fontSize: '20px' }); // ์ฌ๋ฌ ๊ฐ ์ค์
attr()$('img').attr('src'); // ๊ฐ ์ป๊ธฐ
$('img').attr('src', 'img.jpg'); // ๊ฐ ์ค์
$('img').attr({ alt: '์ค๋ช
', title: 'ํ์ดํ' }); // ์ฌ๋ฌ ๊ฐ ์ค์
jQuery.each(๋ฐฐ์ด, ํจ์)$.each([1, 2, 3], function(index, value) {
console.log(index, value);
}
.each(ํจ์)$('li').each(function(index, element) {
console.log(index, $(element).text());
});
$('#myBox')
.css('color', 'blue')
.text('์๋
')
.fadeIn();
on() ์ฌ์ฉ (์ด๋ฒคํธ ๋ฑ๋ก)// ๋จ์ผ ์ด๋ฒคํธ
$('#btn').on('click', function() {
alert('clicked!');
});
// ๋ค์ค ์ด๋ฒคํธ
$('#btn').on({
click: function() { console.log('ํด๋ฆญ๋จ'); },
mouseenter: function() { console.log('๋ง์ฐ์ค ์ง์
'); }
});
$('#btn').click(function() {
console.log('ํด๋ฆญ!');
});
$('#input').focus(function() {
console.log('ํฌ์ปค์ค ๋จ');
});