jquery选中复选框IE问题

lid*_*min 3 jquery

我在验证是否使用Internet Explorer上的jquery检查复选框时遇到问题.这是我正在使用的代码:

if ($('#chkjq_1').attr('checked') == true)
Run Code Online (Sandbox Code Playgroud)

它在Firefox或Chrome上运行正常,但在Internet Explorer 7上,条件始终为false,因为浏览器以这种方式设置属性:

<input id="chkjq_1" type="checkbox" CHECKED/> IE7
Run Code Online (Sandbox Code Playgroud)

正确的方法如下:(Firefox,Chrome):

<input id="chkjq_1" type="checkbox" checked="checked"/> FF, Chrome, etc
Run Code Online (Sandbox Code Playgroud)

我应该怎么做才能在Internet Explorer 7上避免此问题; 在jquery中有一个通用的方法来解决这个问题吗?

提前致谢.

Sar*_*raz 17

试试这个:

if ($('#chkjq_1').is(':checked'))
{
  // more code
}
Run Code Online (Sandbox Code Playgroud)