如何判断是否选中了复选框?

Hai*_*ood 2 checkbox jquery jquery-selectors

正如大多数人所知,至少有两种(简单)方法可以找出是否选中了复选框.

($('#checkbox:checked').val() != undefined) 要么 ($('#checkbox').val() == 'on')

这两种方法中哪一种最好?为什么?

Jan*_*Jan 6

我觉得

$('#checkbox').is(':checked');
Run Code Online (Sandbox Code Playgroud)

是要走的路.


Lès*_*sté 6

如果您正在访问原始元素,您应该可以使用以下内容:

this.checked
Run Code Online (Sandbox Code Playgroud)

但我不知道此方法是否存在任何跨浏览器兼容性问题.