Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript变量中转义引号的通用方法_Javascript_Jquery_Escaping_Quotes - Fatal编程技术网

Javascript变量中转义引号的通用方法

Javascript变量中转义引号的通用方法,javascript,jquery,escaping,quotes,Javascript,Jquery,Escaping,Quotes,我有一个表单,用户可以在其中输入任何HTML var title = "Cool <a href="http://google.com">Check This</a>" 还是在页面上显示之前退出?在jQuery中有什么可以帮助您的吗?var title=“酷” var title="Cool <a href=\"http://google.com\">Check This</a>" 好吧,你不能用JavaScript来转义它,因为JavaSc

我有一个表单,用户可以在其中输入任何HTML

var title = "Cool <a href="http://google.com">Check This</a>"
还是在页面上显示之前退出?在jQuery中有什么可以帮助您的吗?

var title=“酷”
var title="Cool <a href=\"http://google.com\">Check This</a>"
好吧,你不能用JavaScript来转义它,因为JavaScript需要看到你想转义什么,你想转义什么。如果使用PHP,可以在插入JavaScript之前使用
addslashes()


无论如何,您应该小心不要允许插入任何HTML。错误转义的HTML(比如允许插入
)可以允许做各种危险的事情,比如偷所有的饼干。

htmlspecialchars
更好。@Alex:Uhmmm。。。这不是问题。问题是该值包含用于存储它的
htmlspecialchars()
替换为
,然后使用
htmlspecialchars\u decode()
?我希望这也是暗示。@Alex:那是错误的。如果你有类似于
的东西,它将被转换为
。因此,在文本上悬停后,只有
这个
会出现。
var title="Cool <a href=\"http://google.com\">Check This</a>"