javascript - jquery 转义引号不太正确

标签 javascript jquery

我试图从这段 jquery 代码中转义引号,但我不太明白。除了正确答案之外,我还能得到 jquery 中转义引号的格式吗?具体来说,我只是尝试将 rdata.result[i].name 变量放入字符串中以将其传递。谢谢!

filling += "<a onclick=\"inserttictac("+rdata.result[i].uid+","+rdata.script[0]+",\'"+rdata.result[i].name+"\',"+rdata.result[i].front+","+rdata.result[i].back+","+rdata.result[i].side+")\'>Select</a>";

最佳答案

您不需要转义单引号,只需转义双引号即可。

您使用双引号进行字符串定义,因此仅对它们进行转义。

filling += "<a onclick=\"inserttictac("+rdata.result[i].uid+","+rdata.script[0]+",'"+rdata.result[i].name+"',"+rdata.result[i].front+","+rdata.result[i].back+","+rdata.result[i].side+")\">Select</a>";

关于javascript - jquery 转义引号不太正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20266225/

相关文章:

javascript - 如何纠正 Highcharts 中的鼠标事件

javascript - 滚动进入 - 但在其他页面

javascript - 单击 'sort' 的函数以重新排列 HTML 中的 obj 数据输出

javascript - 在单个页面上多次渲染 React/Redux 应用程序?

javascript - 当使用 PHP include 时切换按钮不起作用

javascript - 表单 jquery 防止默认

javascript - 如何在 Javascript/JQuery 或 AngularJS 中清除浏览器缓存

javascript - 我如何等待 Angular4 HttpClient 响应?

javascript - 无法覆盖对象/类上的 toString

javascript - jQuery 将外部 swf 加载到 div 中