jquery判断checkbox是否被选中

很简单的一个应用但出现很多问题,记录如下:

(1)选中的值

如果用一个checkbox被选中,alert这个checkbox的属性"checked"的值alert($"#xxx".attr("checked")),会打印出"true",而不是"checked"。

(2)判断是否选中

if($"#xxx".attr("checked")==true)

而不是if($"#xxx".attr("checked")=='true')

(3)使用范围的问题:

  • ('#checkbox1').is(':checked')-alljQueryversions
  • $('#checkbox1').prop('checked')-injQuery1.6+
  • $('#checkbox1').attr('checked')-NOTinjQuery1.6-butin1.6.1and<=1.5

相关推荐