我需要动态地将参数传递给javascript中的函数。我试过这个:
var dsOption = "hello";
x_button.setAttribute("onclick", "xfunc(dsOption)");
但它不起作用!怎么做到这一点?
答案 0 :(得分:1)
x_button.setAttribute("onclick", "xfunc("+JSON.stringify(dsOption)+")");
您刚刚传递了标识符dsOption
,该标识符也可能在上下文之外进行评估。在这里,我传递dsOption
的值,编码为字符串。