jQuery的checked()函數(shù)是用來獲取或設(shè)置用于選擇的單選按鈕或復(fù)選框的選中狀態(tài)。該函數(shù)返回一個布爾值,指示所選元素的當(dāng)前選擇狀態(tài)。
使用checked()函數(shù),可以輕松地獲取已選中的復(fù)選框或單選按鈕:
var isChecked = $("#myCheckbox").checked();
如果元素當(dāng)前被選中,則isChecked將返回true,否則將返回false。
另外,還可以使用checked()函數(shù)來設(shè)置元素的選中狀態(tài):
$("#myCheckbox").checked(true);
這將使元素處于選中狀態(tài)。同樣地,如果參數(shù)為false,則元素將取消選中狀態(tài)。
checked()函數(shù)還允許您選取多個元素,并在所有元素上執(zhí)行相同的操作。例如,以下代碼將選中所有class為“myCheckbox”的元素:
$(".myCheckbox").checked(true);
這是一種快速設(shè)置多個元素的選中狀態(tài)的方法。
最后,checked()函數(shù)還可以結(jié)合其他jQuery函數(shù)使用,例如.val()和.attr()。例如,以下代碼獲取名為“myRadio”的單選按鈕的值:
var selectedValue = $("#myRadio:checked").val();
在這里,“:checked”過濾器選擇已選中的單選按鈕,“.val()”函數(shù)從選中的單選按鈕中獲取值。
總之,checked()函數(shù)是一個非常有用的函數(shù),在處理單選按鈕和復(fù)選框時,可以輕松地獲取和設(shè)置它們的選中狀態(tài)。結(jié)合其他jQuery函數(shù)使用,checked()函數(shù)可以提供更廣泛和靈活的功能。