我有一个代码,每个选中/取消选中复选框分别添加/减去一定数量。一切都很完美,但是当第一个checbox离开"检查"我按了一秒钟,然后第一个checbox我没有检查",但脚本没有减去一定数量。我想创建if,它可以匹配先前的checbox和present(它是不同的),如果它不同将首先带走一定数量的这个。这是我的if指令(lastClicked.find('input[type=checbox]').attr("checked")
不起作用)
if(!((lastClicked.length == $(this).length && lastClicked.length == lastClicked.filter($(this)).length) || lastClicked==="") && lastClicked.find('input[type=checbox]').attr("checked"))
答案 0 :(得分:1)
使用prop()而不是attr()
►如果您使用的是jQuery 1.6或更高版本,请使用prop()而不是attr()
lastClicked.find('input[type=checbox]').prop("checked")
当您使用prop()时,返回的值将为布尔值