我在验证是否使用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)
| 归档时间: |
|
| 查看次数: |
27346 次 |
| 最近记录: |