我想創建一個函數,然後用onclick
方法使用,例如:Javascript - 使用onclick的函數?
one = document.getElementById("oneID");
然後,而不是寫功能的每個onclick():
one.onclick = function(x) {
tempStack.push(parseFloat(one.value));
viewTemp.value += one.value;
}
我想用一個單一的功能:
one.click = input(one);
但我不知道如何以正確的方式做到這一點,例如下面我試過,不起作用:
var input = function(x) {
tempStack.push(parseFloat(x.value));
viewTemp.value += x.value;
}
最後,沒有外部JavaScript庫來幫助這個問題,香草JavaScript。
可能的重複[Javascript .onc lick = functionName傳遞參數](http://stackoverflow.com/questions/19546480/javascript-onclick-functionname-passing-parameters) – Quentin
對每個HTML元素的onClick事件調用你的單一方法不是更好嗎? –
@ user3102101如果它適合您的需求,接受一個答案。每個人的左邊都有一個刻度線。 – Pavlo