动态按钮会导致意外令牌

时间:2018-02-08 20:58:29

标签: html button

我正在尝试使用从数据库信息收集的数组动态添加按钮。单击按钮后,我想从数组中设置几个临时变量

comp += '<button onclick="tempData=' + array["data"] + '">';
comp += array["button_name"];
comp += '</button>';

我遇到的问题是数组[“数据”] 结果以破折号结束。在这种情况下,我收到一个意外的令牌错误。

1 个答案:

答案 0 :(得分:0)

我通过在html中使用数据属性来修改它,而是在那里分配来自数组的信息,然后用我的onclick传递按钮

comp += '<button data-myInfo="' + array["data"] + '">';
comp += ' onclick="doSomething(this)">';
comp += array["button_name"];
comp += '</button>';