我遇到了一个问题jQuery 1.7.2/1.8.2
(没有测试早期版本),prop('checked')
似乎返回了不一致的值。
我有 2 个未选中的复选框:
<input id="input1" type="checkbox"/>
<input id="input2" type="checkbox"/>
当我打电话$('#input1').click()
时ready
,prop('checked')
给我false
。当我手动单击时,#input2
我得到true
. 我已经创建了一个jsFiddle
显示问题。
我希望该prop('checked')
方法在事件处理程序中以一致的方式返回数据click
,无论这是如何触发的,但似乎并非如此。
我错过了什么吗?这是一个已知的错误?无论是如何触发的,是否有一种解决方法可以.prop('checked')
在处理程序中保持一致的数据?click
PS:我已经用FF 15.0.1
, Chrome 21.0.1180
,进行了测试jQuery 1.7.2 and 1.8.2
。无论我使用.click(
还是.on('click'