在使用js动态拼接html的时候
总会遇见需要拼接 onClike事件方法的时候
比如
for(var i = 0 ; i < contents.length; i++){
listHtml +=' <button class="layui-btn ContinueChat" οnclick="recordCount("'+price + '","'+ contents[i].loopImg001 + '","'+ contents[i].productName +'",'+ contents[i].proId +','+ toUserId +')">继续沟通</button>';
listHtml +=' </div>';
listHtml +='</div>';
};
这里在动态拼接的时候。 就需要拼接 传递的参数。这里很可能是字符串。
那么如果不增加 "的话。 浏览器就认为它不是一个 字符串。算一个变量。
会报错。 那么解决办法其实就是。。 在动态拼接前增加,"
好吧。我不是在说废话。希望可以帮助到遇见这个问题的人