帮助javascript force函数使用变量的值而不是变量名
var a = 12;
var b = 13;
element.setAttribute("onChange","calculate('a','b')");
calculate(x,y){
z = x + y;
alert(z)
}
如何在函数中传递变量值?
答案 0 :(得分:3)
<强> HTML:强>
<input type="checkbox" name="cb" id="cb">
<强> JavaScript的:强>
function calculate(x, y) {
var z = x + y;
alert(z);
}
var a = 12,
b = 13,
element = document.getElementById('cb');
element.onchange = function(e) {
calculate(a, b);
};
<强> DEMO 强>
的用法答案 1 :(得分:0)
'a'不是变量a
。这是字符串'a'。如果你想要变量,请取消引号。
答案 2 :(得分:0)
.setAttribute("onChange","calculate(" + a + "," + b +")");