Javascript 单击TR后,选中复选框
当我第一次单击它时,它会单击,但不会关闭 我试过这个,它被勾选和取消勾选,但只有一次 这对我也不管用Javascript 单击TR后,选中复选框,javascript,jquery,Javascript,Jquery,当我第一次单击它时,它会单击,但不会关闭 我试过这个,它被勾选和取消勾选,但只有一次 这对我也不管用 $(文档).ready(函数(){ $(“tr”)。单击(函数(){ var checkbox=$(this).find(“输入[type=checkbox]”); 如果(!checkbox.prop(“checked”和“)){ 复选框.prop(“选中”、“假”); }否则{ 复选框.prop(“选中”、“为真”); } }); }); td{ 背景:红色; 填充:10px 40px; }
$(文档).ready(函数(){
$(“tr”)。单击(函数(){
var checkbox=$(this).find(“输入[type=checkbox]”);
如果(!checkbox.prop(“checked”和“)){
复选框.prop(“选中”、“假”);
}否则{
复选框.prop(“选中”、“为真”);
}
});
});代码>
td{
背景:红色;
填充:10px 40px;
}
测试
这里有一个切换
$(文档).ready(函数(){
$(“tr”)。在(单击)上,函数(e){
常量$target=$(e.target)
const$checkbox=$(this).find(“输入[type=checkbox]”);
//仅在不单击复选框时运行代码
如果(!$checkbox.is($target)){
let checked=$checkbox.is(“:checked”)
$checkbox.prop(“选中”、!选中)
}
});
});代码>
td{
背景:红色;
填充:10px 40px;
}
测试
这里有一个切换
$(文档).ready(函数(){
$(“tr”)。在(单击)上,函数(e){
常量$target=$(e.target)
const$checkbox=$(this).find(“输入[type=checkbox]”);
//仅在不单击复选框时运行代码
如果(!$checkbox.is($target)){
let checked=$checkbox.is(“:checked”)
$checkbox.prop(“选中”、!选中)
}
});
});代码>
td{
背景:红色;
填充:10px 40px;
}
测试
更改!checkbox.prop(“checked”,”)
到!checkbox.is(“:checked”)
它不起作用Swatichange!checkbox.prop(“checked”,”)
到!checkbox.is(“:checked”)
如果要确保目标不是复选框本身,或者它不是cancels@charlietfl正确定位需要确保目标不是复选框本身或它cancels@charlietfl有目共睹