我正在尝试在 HTML 中创建如下链接:
<a href="javascript:void(0) onclick="print(string)">
我使用 JQuery 执行此操作,如下所示:
html = '<a href="javascript:void(0)" onclick="print(\'' + string + '\')">'
但是,当 string
时我遇到了问题本身包含一个单引号。有什么办法可以让我做这样的事情,无论 string
中包含的字符如何? ?我想弄清楚的主要是单引号和双引号。
最好,感谢您的建议,
萨米人
最佳答案
您可以很容易地做到这一点,只需将字符串编码为 URIComponent,然后将其放入,然后在需要时对其进行解码。
即。
var NoQuotesString = encodeURIComponent(string);
//to encode the string without quotes
var BringBackMyQuotes = decodeURIComponent(NoQuotesString);
//decodes the string back to the original
关于javascript - 如何使用 JQuery 在 HTML 中创建带有引号包含字符串参数的 onclick javascript 链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12397575/