见的jsfiddle差异HTML复选框 '检查' 属性/属性的IE和铬
http://jsfiddle.net/gK6kX/11/具有行:
$("input#aaa")[0].checked = false;
$("input#aaa")[0].setAttribute('checked', false);
第三复选框上Chrome,但不IE(IE9)。
我明白为什么在Chrome上检查它 - checked =“false”表示该框仍然被选中。
我不明白为什么不对IE进行检查。
看起来好像第一行(DOM对象上的checked = false
与setAttribute)在某种程度上在IE上有所不同,但不是Chrome。
这第一行是做什么的?为什么有人会使用两条线而不是setAttribute
?
我相信你会在这里遇到了一个错误。 JSFiddle上的JQuery 1.10.1似乎不适用于IE。你能否通过在其后面添加警报来确认代码是否正在执行?如果不是,请尝试另一个jQuery版本。它应该在IE中表现相同,正如您注意到静态版本那样。 –
这可能是它。使用不同的jQuery版本,我在IE和Chrome中获得了相同的结果。 – wrschneider
更新的问题 - 真正的问题是关于检查的属性与检查的属性 – wrschneider