jQuery的isChecked()是一個非常使用的方法,它可以用于判斷一個復選框是否被選中。
要使用isChecked()方法,需要先選中復選框元素,然后調用isChecked()函數,如下所示:
$(document).ready(function(){ $('input[type="checkbox"]').click(function(){ if($(this).isChecked()){ //如果復選框被選中,執行以下代碼 } }); });
上面的代碼中,當復選框被點擊后,會判斷它是否被選中。如果被選中,就執行指定的代碼。
需要注意的是,isChecked()方法只適用于單個復選框元素,如果需要判斷多個復選框元素的選中狀態,需要使用each()方法遍歷所有的復選框元素。
$('input[type="checkbox"]').each(function(){ if($(this).isChecked()){ //如果復選框被選中,執行以下代碼 } });
除了使用isChecked()方法,也可以使用prop()方法來判斷復選框的選中狀態,如下所示:
$(document).ready(function(){ $('input[type="checkbox"]').click(function(){ if($(this).prop('checked')){ //如果復選框被選中,執行以下代碼 } }); });
上面的代碼中,prop()方法會返回復選框元素的checked屬性,如果屬性值為true,表示復選框被選中。
總的來說,isChecked()與prop()方法都可以用于判斷復選框的選中狀態,具體使用哪種方法可以根據自己的需要選擇。