Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 点击可重入按钮_Javascript - Fatal编程技术网

Javascript 点击可重入按钮

Javascript 点击可重入按钮,javascript,Javascript,我尝试使用onClick功能禁用我的按钮,如下所示: document.getElementById("btn").onClick = null; 我怎样才能重新启用它? 例如: 像这样试试 禁用 使能 您可以使用jquery来完成 $(function(){ if(smth){ //Set button disabled $("#btn").attr("disabled", "disabled"); }else{ $

我尝试使用onClick功能禁用我的按钮,如下所示:

document.getElementById("btn").onClick = null;
我怎样才能重新启用它? 例如:

像这样试试

禁用

使能


您可以使用jquery来完成

    $(function(){
         if(smth){
          //Set button disabled
          $("#btn").attr("disabled", "disabled");
}else{
     $("#btn").removeAttr("disabled");  
}

简单的方法是将old onclick的方法保存为值tempFn。然后您可以再次重新启用

var tempFn; document.getElementByIdbtn2.onclick=函数{ if!tempFn{//某些条件 tempFn=document.getElementByIdbtn.onclick; document.getElementByIdbtn.onclick=null; }否则{ document.getElementByIdbtn.onclick=tempFn; tempFn=null; } } document.getElementByIdbtn.onclick=函数{ alertbtn; } btn
禁用/启用您是否使用jquery应答?
document.getElementById("btn").disabled=true;
document.getElementById("btn").disabled=false;
    $(function(){
         if(smth){
          //Set button disabled
          $("#btn").attr("disabled", "disabled");
}else{
     $("#btn").removeAttr("disabled");  
}