我正在从事一个纯粹涉及 Vanilla JavaScript 的项目。其中一项功能是预览用户即时输入的内容(使用 AJAX)。我们使用的平台是 J2EE 7,GlassFish 4.0 服务器。
当用户尝试格式化他们的内容时,他们需要突出显示他们想要格式化的文本并按下“Bold”等按钮,突出显示区域的开头将附加一个字符串[b]
,突出显示区域的结尾将附加一个字符串[/b]
。
用户按下按钮或输入内容后,ajax 请求将被发送到 servlet,格式字符串将更改为 html 标记 <b>
</b>
,然后服务器将 JSON 字符串发送回客户端。
JavaScript 将使用解析 JSON
json = JSON.parse(obj)
解析后会插入名为“content”的内容
document.getElementById('preview-content').innerText = json.content;
假设json.content
has abc<b> ddd </b> aaa
,在上面的代码运行之后,我得到的内容和它得到的内容是一样的json.content
,因为它们变成了一个字符串。
如何<b>
</b>
从字符串中提取并“使用”它(或格式),就像原来的那样?