1

我希望能够像编辑纯文本一样编辑一些 HTML 格式的文本,但不会丢失格式。例如,假设我有这个 HTML:

<div>
<b>
<span style="color: rgb(68, 68, 68);">Gmail is always available <i>wherever</i> you  are, from any device - desktop, laptop, phone or tablet. Download the app or go to&nbsp;</span><a href="https://www.gmail.com/">gmail.com</a><span style="color: rgb(68, 68, 68); font-family: Arial, sans-serif; line-height: 18.1875px;">&nbsp;on your mobile device to get started.
</span>
</b>
<br>
</div>

我希望能够做类似的事情:

trimmed = getTextToEdit();
tokens = trimmed.split(' ');
replacement = "+";
for (var i=0; i<tokens.length; i++) {
    t = tokens[i].toLowerCase();
    if (t == "Gmail") t = replacement;

}

然后有t,仍然是正确格式化的。

有什么方法可以在不手动处理所有 HTML 标签的情况下编辑文本并保持格式?我可以为此使用任何库。

谢谢!

4

1 回答 1

0

我认为您需要对 javascript 进行 html 解析。

于 2013-09-04T00:37:35.713 回答