我有一个只工作一次的简单脚本。如果我单击表格行内的任何位置,我的脚本将选中一个复选框。但是,如果我在该行内单击第二次、第三次等时间,则它不再起作用。为什么?我现在使用 jquery 1.9.1。当我使用 jquery 1.8live()
而不是on()
.
HTML:
<tr class="row">
<td><input type="checkbox"></td>
</tr>
jQuery:
$(document).ready(function(){
$("body").on("click",".row",function(){
var loc = $(this).find('input');
var ischecked = loc.attr("checked");
if(ischecked) {
loc.attr("checked", false);
} else {
loc.attr("checked", true);
}
});
});