【发布时间】:2015-01-22 19:35:12
【问题描述】:
我的表单中有类似以下的代码:
<input type="hidden" id="submitMyForm" name="submitMyForm" checked="checked" />
当我尝试在 if 语句中使用此代码时,我意识到它在 Firefox/Chrome 中返回 true,但在 IE 中返回 false:
$('#submitMyForm').prop("checked")
这里有一个jsfiddle 来说明。
为什么 IE 会以不同的方式解释这个表达式?而且,在更实际的情况下,我可以使用什么等价表达式来在所有浏览器中评估为真?
【问题讨论】:
-
仅供参考
checked不是隐藏输入的有效属性。我想这是不一致的根源。
标签: javascript jquery internet-explorer cross-browser