如何逃避撇号价值

时间:2014-04-29 11:16:50

标签: javascript html wso2 html-escape-characters

我的代码就像这样

<%
var publicjirasummary = ex.getAttribute("jiraInformation_publicjirasummary");
var cleanDatapublicjirasummary = (publicjirasummary == null)? "" : publicjirasummary;
%>

<input type="text" id="publicjirasummary" name="publicjirasummary" class="round full-width-input" value='<% print(cleanDatapublicjirasummary);  %>'/>   

此代码工作正常,但是当用户输入如下字符串时会出现问题 &#34; Public Jira Summary字段值无法显示&#34;

然后结果仅显示字符串的一部分

  

&#34; Public Jira Summary字段值可以&#34;

问题仅发生在&#34; &#39; &#34; mark.How如何改变代码以逃避&#34; &#39; &#34;这个角色是以comman的方式?

2 个答案:

答案 0 :(得分:2)

您是否尝试过传统的逃生:

\'

答案 1 :(得分:0)

试试这个

var str = "Public Jira Summary field value can't displays"
str = str.replace(/'/g, '');

您的版本无法正常工作的原因是因为str.replace返回新字符串,而不进行更新。