【发布时间】:2009-12-04 21:42:44
【问题描述】:
这是我的 HTML:
<input id="test" type="checkbox" checked="">
这是 Firebug 的摘录:
>>> test
<input id="test" type="checkbox" checked="">
>>> test.checked = false
false
>>> test
<input id="test" type="checkbox" checked="">
嗯...我错过了什么,或者最后一行不应该是下面的内容吗?
<input id="test" type="checkbox">
在 UI 方面,当我执行 checked = false 行时,该复选框确实取消选中。
无论如何,如果对此有一些合理的解释,那么从 JavaScript 中取消选中复选框的正确方法是什么,如果不是 checked = false?
【问题讨论】:
-
您可能不应该关心 Firebug 说什么,只要数据到达您的服务器并且 UI 的行为符合预期。
-
这只是为了演示我在说什么。真正的问题是我有 CSS,我想根据复选框是否被选中来产生效果,它只有在我单击复选框时才起作用,而不是在我设置
.checked时。
标签: javascript dom firefox3.5