Comment faire pour activer une case à cocher désactivée de façon dynamique?

Veuillez voir ici:
http://jsfiddle.net/nShQs/

Appuyez sur le bouton désactiver puis activer le bouton. La case à cocher n'est pas activé.

HTML:

<input id="check" type="checkbox"/>
<input id="btn1" type="button" value="enable" />
<input id="btn2" type="button" value="disable" />

JS:

function enable() {
    var x = document.getElementById("check");
    alert(x.getAttribute("disabled"));
    x.setAttribute("disabled", "false");
    alert(x.getAttribute("disabled"));
}

function disable() {
    var x = document.getElementById("check");
    alert(x.getAttribute("disabled"));
    x.setAttribute("disabled", "true");
    alert(x.getAttribute("disabled"));
}
document.getElementById("btn1").addEventListener("click", enable);
document.getElementById("btn2").addEventListener("click", disable);

réponse

Que les réponses dites, c'est parce que la disabled attribut est un attribut booléen.
Voir ici.

J'ai choisi de PSL de la réponse, car il a répondu à la 1ère.

OriginalL'auteur batman | 2013-07-11