我正在尝试使用从数据库信息收集的数组动态添加按钮。单击按钮后,我想从数组中设置几个临时变量
comp += '<button onclick="tempData=' + array["data"] + '">';
comp += array["button_name"];
comp += '</button>';
我遇到的问题是数组[“数据”] 结果以破折号结束。在这种情况下,我收到一个意外的令牌错误。
答案 0 :(得分:0)
我通过在html中使用数据属性来修改它,而是在那里分配来自数组的信息,然后用我的onclick传递按钮
comp += '<button data-myInfo="' + array["data"] + '">';
comp += ' onclick="doSomething(this)">';
comp += array["button_name"];
comp += '</button>';