見的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