行单击选中事件,并且解决原本的checkbox无法选择的问题
$("tr").bind("click", function (event) { if (!/^input$/i.test(event.target.nodeName)) { //判断td标记的背景颜色和body的背景颜色是否相同; if ($(this).children().first().children().is(':checked')) { //如果相同,CheckBox.checked=true; $(this).find("input:checkbox").prop("checked", false); } else { //如果不同,CheckBox.checked=false; $(this).find("input:checkbox").prop("checked", true); } } });
!/^input$/i.test(event.target.nodeName 解决和checkbox的选中冲突