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 |
λκΈ