文章目录

jquery判断checkbox(复选框)是否被选中

大家都知道在html中,一个复选框被选中是checked="checked"。

我们在判断它是否被选中的时候,一般都是用下面这样的代码。

方法一

$("#check").attr("checked");

获得的值是“checked”。

因此判断的时候,就使用

if ($("#id").attr("checked")=="checked")

来判断它是否被选中。

但是,网上很多网友都有说遇到过,这样写出错。

小编以前也遇到过,之前好好的,某一天再用就出问题了。

应该是jquery版本的问题。

还有一种方法。

方法二(推荐)

$("#id").prop("checked")

如果选中,则返回true,反之则返回false

也有说使用下面的代码来判断。

方法三(不推荐)

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

小编经过测试,不管用。

如果要非常保险的写法,推荐下面的代码。

方法四(推荐)

$("#id").is(":checked")

如果选中,则返回true,反之返回false。

方法一和四使用is和prop都是返回true和false,所以小编推荐使用这两个方法来判断checkbox(复选框)是否被选中。

本文网址:http://www.santii.com/article/74.html


数据更新时间:2018-11-16