这是js 行选的代码段,可以行选,但是点击checkbox本身要点鼠标两次才能选中,求原因。
// 行选中
$("table tbody tr").click(function() {
var input = $(this).find("input[type=checkbox]");//获取checkbox
//给checkbox的click添加阻止冒泡事件
input.click(function(event){
event.stopPropagation();
});
//判断当前checkbox是否为选中状态
if(input.prop("checked")){
input.prop("checked",false);
} else{
input.prop("checked",true);
}
});