如何查找目标是复选框?
$(document).click(function(e) {
// Do things
});
如何找到这个?如果它的复选框不需要继续这个事件?
答案 0 :(得分:4)
您可以检测点击所有元素(*
),以便使用$(this)
。
$("*").on("click", function (e) {
if ($(this).attr("type") === "checkbox") {
alert("Checkbox click!");
}
});
如果您想要检测点击次数 复选框,请使用input[type='checkbox']
选择器。
$("input[type='checkbox']").click(function(){
...
});
与@XAOPT一样,我们也可以检测到document
上的点击次数,然后使用e.srcElement
验证它是否为复选框。
$(document).click(function(e) {
if(e.srcElement == "checkbox") {
alert("Checkbox click!");
}
});
答案 1 :(得分:2)
或
$(document).click(function(e) {
if(e.srcElement.type == 'checkbox')
alert('checkbox');
});
答案 2 :(得分:1)
$(document).on('click', ':checkbox', function() {
// do things
});
除非有理由需要对文档进行一般性点击并亲自进行授权......
答案 3 :(得分:1)
jQuery选择器可以为您做到这一点:
$("input[type=checkbox]").click(function(){
...
});
答案 4 :(得分:0)
你可以用它 $( “输入[类型= '复选框']”)。单击(函数(){
});