$(".checkboxs_yy").click(function(){
으아아아.checkboxs_yy는 체크박스를 선택하면 다른 이벤트를 실행하고, 체크하지 않으면 다른 이벤트를 실행하고 싶습니다. 왜 항상 체크 해제되어 있나요?
为情所困2017-05-18 11:03:31
동적으로 변수 속성을 얻으려면 $(this).attr('checked') 대신 $(this).prop('checked')를 사용하세요.
我想大声告诉你2017-05-18 11:03:31
attr()은 체크박스에서 선택되었는지 확인하는 데 사용하기에 적합하지 않습니다. .is(":checked") 또는 .prop("checked", true)를 사용하여 선택되었는지 확인할 수 있습니다.
jQuery API에는 관련 지침이 있습니다. jQuery 1.6+에서는 특히 checkBox의 체크 속성을 판단해야 합니다.
동시에 .is(":checked")는 모든 버전에 적합합니다.