jQuery:如何找到那个流行的复选框被选中

时间:2016-03-08 13:28:06

标签: javascript jquery checkbox

我有一个代码,每个选中/取消选中复选框分别添加/减去一定数量。一切都很完美,但是当第一个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"))

这是代码: https://jsfiddle.net/3p5z6zov/

1 个答案:

答案 0 :(得分:1)

  

使用prop()而不是attr()

►如果您使用的是jQuery 1.6或更高版本,请使用prop()而不是attr()

lastClicked.find('input[type=checbox]').prop("checked")

当您使用prop()时,返回的值将为布尔值