Javascript 转义datatable变量中的单引号

Javascript 转义datatable变量中的单引号,javascript,jquery,datatables,escaping,popover,Javascript,Jquery,Datatables,Escaping,Popover,我有一个jQuery数据表,我试图使用一个popover来显示一些注释,但是包含一个引号的注释会阻止popover显示整个注释 在datatable单元格中,将显示整个注释。不知道为什么popover无法显示整个评论 以下是datatable的代码(尽可能简化): 但这条评论打印在popover之外,并包含一堆百分比符号 如何修复此问题以在popover中显示整个注释?您可以使用。将其替换为 var a=“'something with single quote'” 变量b=a.replace(

我有一个jQuery数据表,我试图使用一个popover来显示一些注释,但是包含一个引号的注释会阻止popover显示整个注释

在datatable单元格中,将显示整个注释。不知道为什么popover无法显示整个评论

以下是datatable的代码(尽可能简化):

但这条评论打印在popover之外,并包含一堆百分比符号


如何修复此问题以在popover中显示整个注释?

您可以使用。将其替换为

var a=“'something with single quote'”

变量b=a.replace(/“/g,”)


然后它们都将是双引号。如果您想要一个不同的字符或根本不需要引号,您可以修改replace函数的结尾。

我就是这样让它工作的,尽管单引号现在是双引号:

data-content='"+JSON.stringify(tccomment).replace(/&/, "&").replace(/'/g, """)+"'
你的目标不是去做吗?
data-content='"+escape(tccomment)+"'
data-content='"+JSON.stringify(tccomment).replace(/&/, "&").replace(/'/g, """)+"'