728x90

π jQuery μμ± μ νμμ λν΄ μμλ΄ μλ€ !
':'μ΄ λΆμ μ νμλ₯Ό νν° μ νμλΌκ³ ν©λλ€.
π κΈ°λ³Έ νν° μ νμ
| μ νμ μ’ λ₯ | μ€λͺ | |
|---|---|---|
| :even | $("tr:even") | tr μμ μ€ μ§μ νλ§ μ ν |
| :odd | $("tr:odd") | tr μμ μ€ νμ νλ§ μ ν |
| :first | $("td:first") | 첫 λ²μ§Έ td μμ μ ν |
| :last | $("td:last") | λ§μ§λ§ td μμ μ ν |
| :header | $(":header") | ν€λ©(h1~h6) μμ μ ν |
| :eq( ) | $("li:eq(0)") | indexκ° 0μΈ li μμ μ ν (indexλ 0λ²μ΄ 첫 λ²μ§Έ μμ) |
| :gt( ) | $("li:gt(0)") | indexκ° 0λ³΄λ€ ν° li μμλ€ μ ν |
| :lt( ) | $("li:lt(2)") | indexκ° 2λ³΄λ€ μμ li μμλ€ μ ν |
| :not( ) | $("li:not(.bg)") | li μμ μ€μμ classλͺ μ΄ bgκ° μλ li μμ μ ν |
| :root | $(":root") | htmlμ μλ―Έ |
| :animated | $(":animated") | μμ§μ΄λ μμ μ ν |
π’ μ§μ μ μ©νλ©΄μ μ΄ν΄νμ !
$(document).ready(function(){
$("tr:even").css("background", "red");
$("tr:odd").css("background", "orange");
$("td:first").css("background", "yellow");
$("td:last").css("background", "green");
$(":header").css("background", "blue");
$("li:eq(0)").css("background", "navy");
$("li:gt(0)").css("background", "purple");
$("li:lt(3)").css("border", "4px solid gray");
$(":root").css("background", "lightgray");
(function upDown(){
$("h2").slideToggle(2000, upDown);
})();
$(":animated").css("border", "4px solid darkred");
});
π μμ νν° μ νμ
'child'κ° λΆμ μ νμ : μμκ° μμ°¨μ μΌλ‘ λμ΄λμ΄ μμ λ μ¬μ©ν©λλ€.
'or-type'μ΄ λΆμ μ νμ : μμ°¨μ λμ΄μ΄ μλμ¬λ λμΌ μμλ©΄ μ νμ΄ κ°λ₯ν©λλ€.
| μ νμ μ’ λ₯ | μ€λͺ | |
|---|---|---|
| :first-child | $("span:first-child") | 첫 λ²μ§Έ span μμ μ ν |
| :last-child | $("span:last-child") | λ§μ§λ§ span μμ μ ν |
| :first-of-type | $("span:first-of-type") | span μμ μ€μμ 첫 λ²μ§Έ span μμ μ ν |
| :last-of-type | $("span:last-of-type") | span μμ μ€μμ λ§μ§λ§ span μμ μ ν |
| :nth-child( ) | $("span:nth-child(2)") |
λ λ²μ§Έ span μμ μ ν nth-child(2n) : 2, 4, 6, ...λ²μ§Έ μμ μ ν, nth-child(2n) : 2, 4, 6, ...λ²μ§Έ μμ μ ν |
| :nth-last-child( ) | $("span:nth-last-child(2)") | λ§μ§λ§μμ λ λ²μ§Έ span μμ μ ν |
| :nth-of-type( ) | $("span:nth-of-type(2)") | span μμ μ€μμ λ λ²μ§Έ span μμμ ν |
| :nth-last-of-type( ) | $("span:nth-last-of-type(2)") | span μμ μ€ λ§μ§λ§μμ λ λ²μ§Έ span μμ μ ν |
| :only-child | $("div > span:only-child") | divμ μμ μμμμ μ€μ§ span μμκ° νλλ§ μλ span μμ μ ν |
| :only-of-type | $("div > span:only-of-type") | divμ μμ μμμμ span μμκ° νλλ§ μλ span μμ μ ν |
π’ μ§μ μ μ©νλ©΄μ μ΄ν΄νμ !
$(document).ready(function(){
$("#m1 > span:first-child").css("border", "2px solid red");
$("#m1 > span:last-child").css("border", "2px solid red");
$("#m2 > span:first-of-type").css("border", "2px solid orange");
$("#m2 > span:last-of-type").css("border", "2px solid orange");
$("#m3 > span:nth-child(1)").css("border", "2px solid yellow");
$("#m3 > span:nth-last-child(1)").css("border", "2px solid yellow");
$("#m4 > span:nth-of-type(1)").css("border", "2px solid green");
$("#m4 > span:nth-last-of-type(1)").css("border", "2px solid green");
$("#m5 > span:only-child").css("border", "2px solid blue");
$("#m6 > span:only-of-type").css("border", "2px solid navy");
});
π μ½ν μΈ νν° μ νμ
| μ νμ μ’ λ₯ | μ€λͺ | |
|---|---|---|
| :contains( ) | $("p:contains('html')") | p μμ μ€μμ 'html' ν μ€νΈλ₯Ό ν¬ν¨νκ³ μλ p μμ μ ν |
| :empty | $("div:empty") | div μμ μ€ μμ μμκ° μλ div μμ μ ν |
| :parent | $("span:parent") | span μμ μ€ μμ μμκ° μλ span μμ μ ν |
| :has( ) | $("span:has(article)") | span μμ μ€μμ articleμ νμ μμλ‘ κ°μ§κ³ μλ section μμ μ ν |
π’ μ§μ μ μ©νλ©΄μ μ΄ν΄νμ !
$(document).ready(function(){
$("#m1 > p:contains('html')").css("border", "4px solid red");
$("#m1 > p:empty").css("border", "4px solid orange");
$("#m2 > span:parent").css("border", "4px solid yellow");
$("#m3 > section:has(article)").css("border", "4px solid green");
});
π νΌ νν° μ νμ
| μ νμ μ’ λ₯ | μ€λͺ | |
|---|---|---|
| :text | $("input:text") | <input type="text"> μμ μ ν |
| :password | $("input:password") | <input type="password"> μμ μ ν |
| :image | $("input:image") | <input type="image"> μμ μ ν |
| :file | $("input:file") | <input type="file"> μμ μ ν |
| :button | $(":button") | <input type="button">, <button> μμ μ ν |
| :checkbox | $("input:checkbox") | <input type="checkbox"> μμ μ ν |
| :radio | $("input:radio") | <input type="radio"> μμ μ ν |
| :submit | $("input:submit") | <input type="submit"> μμ μ ν |
| :reset | $("input:reset") | <input type="reset"> μμ μ ν |
| :input | $(":input") | λͺ¨λ <input> μμ μ ν |
| :checked | $("input:checked") | <input> μμμ checked μμ±μ΄ μλ μμ μ ν |
| :selected | $("option:selected") | <option> μμμ selected μμ±μ΄ μλ μμ μ ν |
| :focus | $("input:focus") | νμ¬ <input>μ ν¬μ»€μ€κ° μλ μμ μ ν |
| :disabled | $("input:disabled") | <input> μμμ disabled μμ±μ΄ μλ μμ μ ν |
| :enabled | $("input:enabled") | <input> μμ μ€ disabledκ° μλ μμ μ ν |
π’ μ§μ μ μ©νλ©΄μ μ΄ν΄νμ !
$(document).ready(function(){
$("input:text").css("background", "red");
$("input:password").css("background", "\orange");
$(":button").css("background", "yellow");
$("input:checked + label").css("background", "green");
$("option:selected").css("color", "blue");
$("textarea:disabled").css("background", "pink");
});
π κ°μμ± νν° μ νμ
| μ νμ μ’ λ₯ | μ€λͺ | |
|---|---|---|
| :hidden | div:hidden | div μμ μ€ hiddenμΈ μμ μ ν |
| :visible | div:visible | div μμ μ€ visibleμΈ μμ μ ν |
π’ μ§μ μ μ©νλ©΄μ μ΄ν΄νμ !
$(document).ready(function(){
console.log($("div:hidden").text());
$("div:visible").css("background", "orange");
});
'JAVASCRIPT > jQuery' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| jQuery | ν΄λμ€ λ©μλ (2) | 2022.09.04 |
|---|---|
| jQuery | νμ μ νμ (8) | 2022.08.31 |
| jQuery | μμ± μ νμ (9) | 2022.08.30 |
| jQuery | κΈ°λ³Έ μ νμ (11) | 2022.08.30 |
| JAVASCRIPT | jQuery (8) | 2022.08.29 |
λκΈ