【发布时间】:2018-01-08 13:55:25
【问题描述】:
如何在 javaScript 中转义所有特殊字符。
我们正在使用它,但它不起作用:
<input type = "text" value="' }{ " : ? > < \ ] [ ' ; / . ,">
【问题讨论】:
-
这不是 JavaScript,这是 HTML。
-
您需要在它被放入 html 之前对其进行转义。尝试用 javascript 修复它后不起作用
-
<或>不会在value内部造成任何问题,问题在于"引用。在"和'之前使用反斜杠,否则浏览器会认为您正在结束可以输入值的区域。value="\' }{ \" : ? > < \ ] [ \' ; / . ," -
@DeepakKamat 反斜杠不起作用。涉及的是 HTML 解析器,而不是 JavaScript 解析器。
-
哦。在公然提出任何建议之前,我应该先尝试一下自己。感谢您的指出,Pointy。你的名字恰到好处。 ;)
标签: javascript html escaping