我们是否有任何可以确定复选框标记的内容,就像我们的下拉列表一样?
if ($(elem).prop('tagName') == 'SELECT')
是否适用于onChange()
,或者它可以与onClick()
功能一起使用?
假设,我想确定是否已选中或未选中。
答案 0 :(得分:2)
您可以使用.is()和checkbox-selector
if ($(elem).is(':checkbox'))
要测试它是否为select元素,您可以将element selector select
传递给.is()
if ($(elem).is('select'))
答案 1 :(得分:2)
您可以使用.is(':checkbox')
:
if ($(elem).is(':checkbox') ){
//elem is checkbox
}
答案 2 :(得分:2)
答案 3 :(得分:2)
试试这段代码
if ($(elem).attr('type') == 'checkbox')
答案 4 :(得分:1)
当您需要使用的属性是变量中已有的DOME元素时,无需创建jQuery对象。试试这个:
if (elem.tagName == 'INPUT' && elem.type == 'checkbox' && elem.checked) {
// do something...
}