从字符串中转义一些特殊字符串,但不是Javascript中的所有字符串

时间:2017-08-04 13:18:37

标签: javascript jquery html css

我正在使用Javascript,HTML和CSS自己编写一个小代码编辑器项目,我想知道是否有任何方法可以逃避特殊字符形式确定字符串,但不是全部。我知道这不是很清楚,但我会尝试解释:

我正在从一个可信的iframe中读取用户输入,例如,可以是以下字符串:

<p>This is an example string</p>

我想在网页中准确显示这个字符串,但我想先添加一些设计。在这里,我想为<p>标签添加特殊颜色。我目前采用的方法是用<span>包围这些标签,例如:

<span class="tag"><p></span>This is an example string<span class="tag"></p></span>

在Javascript中,<span>将按如下方式存储:

var tagopen = "<span class='tag'>";
var tagclose = "</span>";

所以从字符串中获取标签后,我会看到一个类似于javascript的行:

doc.body.innerHTML = tagopen + encodeURI("<p>") + tagclose + encodeURI("This is an example string") + tagopen + encodeURI("</p>") + tagclose;

我的方法是否正确,如果是这样,我怎么能让我的iframe的主体接受HTML char,因为它现在看起来不像: The current iframe body seems not to accept HTML tags...

编辑:

为了更清楚一点,这是我想要实现的结果:

This is the kind of result I want

0 个答案:

没有答案