对于上面的复选框
document.getElementById("checkbox1").checked // -> returns true
Run Code Online (Sandbox Code Playgroud)
但
var byAppr = document.getElementById('checkbox1').value;
$(byAppr).attr('checked') // -> returns undefined
Run Code Online (Sandbox Code Playgroud)
我在firefox 3.6中测试它
Thi*_*ter 63
使用以下之一:
$('#checkbox1').prop('checked')
- 在jQuery 1.6+中,通常是要走的路$('#checkbox1').is(':checked')
- 所有jQuery版本,但速度较慢$('#checkbox1').attr('checked')
- 不是在jQuery 1.6中 - 但在1.6.1和<= 1.5中,不要使用它此外,如果您已经直接使用DOM元素(例如,this
在绑定到该字段的事件处理程序中),请使用上述方法之一this.checked
代替$(this)
!
归档时间: |
|
查看次数: |
22356 次 |
最近记录: |