javascript onClick if/else不执行任何操作

javascript onClick if/else不执行任何操作,javascript,onclick,Javascript,Onclick,我正在用javascript尝试onClick函数,但它似乎什么也没做 a.button(onClick=function() { answer=prompt('To ERASE ALL DATA, please type YES and click OK.'); if (answer == "YES") { answer=promptPopup("Would you like to keep the system IP? Please type YE

我正在用javascript尝试onClick函数,但它似乎什么也没做

 a.button(onClick=function() {
     answer=prompt('To ERASE ALL DATA, please type YES and click OK.');
     if (answer == "YES") {
          answer=promptPopup("Would you like to keep the system IP?  Please type YES to keep these settings or NO to erase them and click OK.");
          if (answer == null) {
              alert("No action taken because Cancel was clicked.");
          } else if (answer.toLowerCase() == "yes") {
              location.href="/html/xxx";
          } else if (answer.toLowerCase() == "no") {
              location.href="/html/yyy";
          } else {
              alert("No action taken.  Please answer either YES or NO to perform the action or click Cancel to quit.");
          }
      } else if (answer != null) {
          alert("No action taken.  Please either type YES to perform the action or click Cancel to quit.");
      }   
  })
  | Reinitialize System

尝试使用以下语法

 <input value="ClickMe" onclick="alert('Click!')" type="button">

这将帮助您:


点击
var btn=document.getElementById(“btn”);
btn.onclick=函数(){
var answer=prompt('若要删除所有数据,请键入“是”,然后单击“确定”);
如果(回答=“是”){
answer=promptPopup(“您想保留系统IP吗?请键入“是”保留这些设置,或键入“否”删除这些设置,然后单击“确定”);
如果(答案==null){
警报(“由于单击了“取消”,因此未采取任何操作。”);
}else if(answer.toLowerCase()=“yes”){
location.href=“/html/xxx”;
}else if(answer.toLowerCase()=“否”){
location.href=“/html/yyy”;
}否则{
警报(“未采取任何行动。请回答“是”或“否”以执行该行动,或单击“取消”以退出”);
}
}else if(回答!=null){
警报(“未执行任何操作。请键入“是”以执行操作,或单击“取消”以退出”);
}   
} 

Um。。。这不是注册事件侦听器的方式。。。它看起来像Python语法,也许您来自Python背景?这是我从jade模板调用的javascript代码。如果您不熟悉JS/HTML,请参阅。