我想创建一个函数,然后用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