我编写了一个简单的 js 函数来打开/关闭复选框,然后单击父级(在本例中为 TD)。当您单击 TD 上的任意位置时,此功能将按预期工作。
但是,当您单击复选框本身时,什么也没有发生。
我想知道的是为什么它会这样做,最好的解决方法是什么?
这是我的js函数:
$("td.onoff").click(function() {
var objCheckbox = $(this).find("input[type=checkbox]");
if( objCheckbox.length >= 1 ) {
objCheckbox.prop("checked", !objCheckbox.prop("checked"));
}
});
谢谢。