如何在javascript函数参数中显示特殊字符

时间:2016-04-22 12:12:30

标签: javascript jsp

下面是需要传递给javascript函数的字符串,因为我不想进行替换,我需要显示原始主题字符串而不对String值进行任何修改。

 String subject="The apostrophe ( ’ or ' ) < is a punctuation mark,";
 <td style="border: none"><a>href="javascript:showPopUpMsg('<%=subject%>')</a></td>

你可以建议我如何解析这些特殊字符。

2 个答案:

答案 0 :(得分:0)

使用反斜杠()转义'字符:

String subject="The apostrophe ( ’ or \' ) < is a punctuation mark,";
 <td style="border: none"><a>href="javascript:showPopUpMsg('<%=subject%>')</a></td>

您也可以使用String.replace(有关详细信息,请参阅String.replace method

String subject="The apostrophe ( ’ or ' ) < is a punctuation mark,";
subject.replace("'", "\'");

HREF =“JavaScript的:showPopUpMsg( '&LT;%=受试者%GT;')

答案 1 :(得分:0)

我不会编写代码来逃避单个字符,而是使用已经完成工作的现有库 - 一劳永逸。您将找到有关必要转义的信息(所有)以及OWASP page上的库链接