π‘
μ€λμ 체ν¬λ°μ€μμ 체ν¬μ¬λΆλ₯Ό νμΈνκ±°λ 컨νΈλ‘€ν λ μ μ©νκ² μ°μ΄λ
prop("checked")μ is(":checked")μ μ°¨μ΄μ μ μμλ³΄κ² μ΅λλ€.
πμ΄μ ν¬μ€ν
https://yeonzzy.tistory.com/21
[jQuery] attr()κ³Ό prop()μ μ°¨μ΄μ μ 무μμΌκΉ?
π‘ μ€λμ attr()κ³Ό prop()μ μ°¨μ΄μ μ μμλ³΄κ² μ΅λλ€. attr() VS prop() jQuery 1.6.0 μ λ°μ΄νΈλ‘ attr() κ³Ό prop() λ κ°λ‘ λλ μ‘λ€. - attr() : HTML μμ± (Attribute) μ·¨κΈ - prop() : javascrip..
yeonzzy.tistory.com
prop("checked") VS is(":checked")
jQuery 1.6.0 μ΄μμ μ¬μ©νλ κ²½μ° prop("checked") κ° κ°μ₯ μ§μ μ μΈ jQuery λ°©μμ΄λ©° λ¨μν μμ±μ μ§μ νμΈνλ κ²μ΄ μλλΌ λͺ κ°μ§ μμ€μ κ°μ μ μΈ μμ μ λ¨Όμ μννλ€.
- Webkitμ λΈλΌμ°μ μμλ μμκ° μ νμμ μΌμ°¨νλμ§ ν μ€νΈνλ κΈ°λ₯μ μ 곡νκ³ κΈ°λ³Έμ μΌλ‘ :checkedλ₯Ό μ§μνλ―λ‘ webkit λΈλΌμ°μ μμλ μλΉν μ§μ μ .
- Firefoxμ IEμμλ κ°λ¨ν μ νκΈ°κ° sizzleμ©κΈ°λ₯Ό ν΅ν΄ μλνμ¬ μμ²λ μμ ν¨μ νΈμΆμ΄ λ°μ.
κ·Έλ λ€λ©΄ λ λ°©μμ μ΄λ€ νμ μ λ°νν κΉ?
<!-- .html -->
<input type="checkbox" id="example" checked">example
μμ htmlμμ checkedμμ±μ μ£ΌμκΈ°λλ¬Έμ checkboxλ true κ°μ λ°ννλ€.
// .js
var chk = $("input[type=checkbox]");
console.log(chk.prop("checked")); //true
console.log(chk.is(":checked")); //true
jQuery.type()λ‘ λ°νλλ κ°μ νμ (type)μ νμΈνλ©΄ λ κ°μ λ°©μ λͺ¨λ boolean νμ μ κ°λλ€.
// νμ
(type) νμΈ
console.log(jQuery.type(chk.prop("checked"))); //boolean
console.log(jQuery.type(chk.is(":checked"))); //boolean
체ν¬λ°μ€λ λ¨μΌλ‘ μ²λ¦¬λλ κ²½μ°λ μμ§λ§, μ 체 체ν¬λ°μ€κ° νμμ 체ν¬λ°μ€λ₯Ό ν¨κ» μ²λ¦¬ν κ²½μ°λ₯Ό λ§μ΄ λ³Ό μ μλ€.
κ·Έλ λ€λ©΄ μ 체 체ν¬λ°μ€ μ²λ¦¬λ μ΄λ»κ² ν κΉ?
// 체ν¬λ°μ€ .html
<input type="checkbox" id="chkCtrl"> μ 체 μ ν <br>
<input type="checkbox" name="chk">μ ν 1
<input type="checkbox" name="chk">μ ν 2
<input type="checkbox" name="chk">μ ν 3
μ΄λ κ² htmlμ μμ±νκ³ prop("checked") μ is(":checked") λ₯Ό μ¬μ©νμ¬ μ 체μ νλ°μ€λ₯Ό 컨νΈλ‘€ ν΄λ³΄μλ€.
// .js
var chkList = $("input[name=chk]");
$("#chkCtrl").click(function(){
if($(this).is(":checked")){
chkList.prop("checked", true);
}else
chkList.prop("checked", false);
});
κ²°κ³Ό
μ’ λ κ°λ΅νκ² μμ±ν μ μλ λ°©λ² μ€ μΌνμ°μ°μλ₯Ό μ΄μ©νλ λ°©λ²μ΄ μλλ°,
μ΄κ±΄ λ€μ ν¬μ€ν μμ μμλ³΄κ² λ€!
'study > jQuery' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[jQuery] attr()κ³Ό prop()μ μ°¨μ΄μ μ 무μμΌκΉ? (1) | 2021.05.27 |
---|