选中并取消选中复选框

Nei*_*ir0 0 javascript checkbox jquery

如何正确选中和取消选中复选框?我有很多麻烦.

这是我的代码http://jsfiddle.net/N5Swt/:

<input type="checkbox" id="checkbox1" /> <span> Check me! </span>

// test1
/*$('#checkbox1').attr('checked','true');
$('#checkbox1').attr('checked','false');*/ // This line doesnt work

// test2
$('#checkbox1').attr('checked','true');
$('#checkbox1').removeAttr('checked');
$('#checkbox1').attr('checked','true'); //This line doesnt work
Run Code Online (Sandbox Code Playgroud)

它不起作用.为什么?

dsg*_*fin 5

jQuery的:

您可以使用jQuery的prop()代替:

$('#checkbox1').prop('checked', true);

取消选中你只需使用:

$('#checkbox1').prop('checked', false);

jsFiddle在这里.


纯Javascript:

在纯Javascript中,您可以使用.checked属性:

document.getElementById('checkbox1').checked = true;
Run Code Online (Sandbox Code Playgroud)

取消选中你只需使用:

document.getElementById('checkbox1').checked = false;
Run Code Online (Sandbox Code Playgroud)

jsFiddle在这里.