javascript - 字符串 chop 早于应有的 chop

标签 javascript jquery

我正在使用 onclick javascript 方法,动态内容如下:

onclick="adviceEvent('${advice?.content}');"

建议内容介于字符串之间,例如:

Check these details carefully - you don't want to miss a offer because you h...

由于不要中的撇号,firbug 说:

SyntaxError: missing ) after argument list

我该如何解决这个问题。有什么想法吗?

最佳答案

如果可能的话,您需要创建一个在浏览器执行之前转义撇号的代码,因此请更改

onclick="adviceEvent('${advice?.content}');"

进入

var str1 = '${advice?.content}'.replace("'","\\'");

onclick="adviceEvent('"+str1+"');"

我认为使用另一个额外的变量就可以摆脱代码本身内转义引号之间的所有困惑。

关于javascript - 字符串 chop 早于应有的 chop ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25520102/

相关文章:

JavaScript 类定义

javascript - 更新 apollo 客户端实例的 uri

javascript - 如何使用变量构建有效的 JQuery 选择器

javascript - 如何使用 JavaScript(或 JQuery)检查输入是否为空或是否包含特定字符串?

javascript - 在 Internet Explorer 中拖放动态高度损坏的元素上的可滚动容器

javascript - 在MySQL中选择多行的前十个条目

javascript - 我们如何禁用 Google Chrome 中的按钮

jquery - AJAX请求对应的错误应该如何传递到客户端并在客户端处理?

jquery - 选中一个框时选中其他复选框

javascript - 在Codeigniter中: How to give the image path in external js file