我不知道這段代碼中的問題是什麼。按鈕onclick事件不會在javascript中觸發
有兩個輸入字段用於兩個變量的加,減,乘,除以及4個按鈕(每個用於加,減,乘和除),但是當我點擊它們時,什麼都不會發生。
<h1>Calculator</h1>
<input id="f1" />
<input id="f2" />
<button id="add">Add</button>
<button id="sub">Sub</button>
<button id="multi">Multi</button>
<button id="div">Div</button>
var f1, f2, result;
document.getElementById("add").onclick=function{
f1= document.getElementById("f1").value;
f2= document.getElementById("f2").value;
result = return f1+f2;
}
document.getElementById("sub").onclick=function{
f1= document.getElementById("f1").value;
f2= document.getElementById("f2").value;
result = return f1-f2;
}
document.getElementById("multi").onclick=function{
f1= document.getElementById("f1").value;
f2= document.getElementById("f2").value;
result = return f1*f2;
}
document.getElementById("div").onclick=function{
f1= document.getElementById("f1").value;
f2= document.getElementById("f2").value;
result = return f1/f2;
}
if(result!=null)
alert("Result = "+result);
檢查語法錯誤這裏的http:// jshint .com – elclanrs 2014-10-20 04:25:02
他們是沒有方法的名稱,你已經給,並沒有呼籲按鈕點擊所有......那麼你如何期望按鈕點擊發生的事情? – 2014-10-20 04:27:42
@SHEKHARSHETE沒有必要給方法名稱,我已經給了ID,所以當點擊與該ID相關的按鈕時,函數將被調用... – user3510922 2014-10-21 05:39:09