我尝试使用onClick函数禁用我的按钮:
document.getElementById("btn").onClick = null;
我怎样才能重新启用它? 例如:
if(some condition)
document.getElementById("btn").onClick = null;
else
//reenable it again
答案 0 :(得分:1)
试试这个
停用
document.getElementById("btn").disabled=true;
启用
document.getElementById("btn").disabled=false;
答案 1 :(得分:0)
简单的方法是将旧的onclick方法保存为值(1st queue - A S D F G
2nd queue - S A D G Q
)。然后你可以再次重新启用。
tempFn
var tempFn;
document.getElementById("btn2").onclick = function () {
if (!tempFn) {//some condition
tempFn = document.getElementById("btn").onclick;
document.getElementById("btn").onclick = null;
} else {
document.getElementById("btn").onclick = tempFn;
tempFn = null;
}
}
document.getElementById("btn").onclick = function () {
alert("btn");
}
答案 2 :(得分:-3)
你可以用jquery
来做 $(function(){
if(smth){
//Set button disabled
$("#btn").attr("disabled", "disabled");
}else{
$("#btn").removeAttr("disabled");
}