我們有什麼關係,我們可以判斷複選框的標籤,就像我們有下拉?標籤類型,以確定它是否是複選框
if ($(elem).prop('tagName') == 'SELECT')
將其與onChange()
工作,或者它會與onClick()
功能工作?
想,我要確定它是否是選中或取消選中。
我們有什麼關係,我們可以判斷複選框的標籤,就像我們有下拉?標籤類型,以確定它是否是複選框
if ($(elem).prop('tagName') == 'SELECT')
將其與onChange()
工作,或者它會與onClick()
功能工作?
想,我要確定它是否是選中或取消選中。
您可以使用.is()和checkbox-selector
if ($(elem).is(':checkbox'))
爲了測試它是否是一個選擇的元素,你可以通過element selectorselect
到.is()
像
if ($(elem).is('select'))
可以,而使用.is(':checkbox')
:
if ($(elem).is(':checkbox')){
//elem is checkbox
}
試試這個代碼
if ($(elem).attr('type') == 'checkbox')
沒有必要創建當你需要使用屬性原產於你已經有一個變量的一個DOMElement一個jQuery對象。試試這個:
if (elem.tagName == 'INPUT' && elem.type == 'checkbox' && elem.checked) {
// do something...
}
稍微編輯的問題,請看看 – Suraj
@Suraj你可以給用例...檢查elem'是否'被選中,你可以使用'elem.checked'(如果是ELEM $(elem).is(':checked')' - 這將適用於廣播和複選框 –
它可以與onChange()一起使用還是可以與onClick()函數一起使用? – Suraj