Ada*_*itt 0 html checkbox jquery
看看这个jsFiddle,我的复选框永远不会得到checked属性.这是一个非常简单的测试,但我无法显示警报true.
<input type="checkbox" id="checky" />
$(document).ready(function() {
$("#checky").click(function() {
alert($(this).is("checked"));
});
});
Run Code Online (Sandbox Code Playgroud)
为什么false两种情况都会显示警报?为什么checked属性永远不会被设置到复选框上?我在这做错了什么?
它实际上是:
$(this).is(":checked")
Run Code Online (Sandbox Code Playgroud)
绑定change事件使其即使用键盘检查也能正常工作:
$(document).ready(function() {
$("#checky").on('change', function() {
alert($(this).is(":checked"));
});
});
Run Code Online (Sandbox Code Playgroud)