setAttribute(“checked”,“checked”)仅适用一次

时间:2015-01-12 15:58:49

标签: javascript jquery html

我正面临一个问题

HTML

<input id="cb" type="checkbox" name="Employment_Staus" value="E" />
<input type="button" value="Check" id="id" />

JQUERY

$('#id').click(function(){
    $('input[type="checkbox"]')[0].setAttribute("checked", "checked");
});

我第一次点击check button时,它可以正常工作!(检查复选框),然后手动取消选中复选框!

当我手动取消选中后再次按check button时,它不起作用!

我不想使用attr或prop等等!!

示例

http://jsfiddle.net/wL6qr0hp/4/

1 个答案:

答案 0 :(得分:8)

checked 属性设置默认状态,而不是当前状态。

修改checked 属性(改为.checked = true)。