Vui lòng xem tại đây: http://jsfiddle.net/nShQs/Làm cách nào để bật hộp kiểm bị tắt động?
Nhấn nút tắt rồi nhấn nút bật. Hộp kiểm không được bật.
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);
câu trả lời
Như câu trả lời nói đó là vì thuộc tính disabled
là một thuộc tính boolean. Xem here.
tôi đã chọn câu trả lời PSL vì ông đã trả lời 1. – batman