将参数传递给按钮" onclick"在javascript中

时间:2014-03-13 11:14:26

标签: javascript

我需要动态地将参数传递给javascript中的函数。我试过这个:

var dsOption = "hello";
x_button.setAttribute("onclick", "xfunc(dsOption)"); 

但它不起作用!怎么做到这一点?

1 个答案:

答案 0 :(得分:1)

x_button.setAttribute("onclick", "xfunc("+JSON.stringify(dsOption)+")");

您刚刚传递了标识符dsOption,该标识符也可能在上下文之外进行评估。在这里,我传递dsOption,编码为字符串。