有没有办法保存更改,例如更改跨越多个标记的HTML文本的背景,以便在再次加载时,所做的更改应反映在HTML页面中.
编辑:详细解释.
加载HTML页面时,使用范围对象和executeCommand选择并突出显示文本:
document.execCommand("BackColor", false, 'yellow');
Run Code Online (Sandbox Code Playgroud)
更改(将文本突出显示为黄色)保留,直到重新加载页面.但是当重新加载页面时,这些更改不存在.我想要的是以某种方式保存这些更改,如在本地数据库sqlite中,以便在重新加载/刷新页面时,应显示HTML页面中的更改.
知道如何做到这一点.我是否需要保存其范围起始偏移和结束偏移,可用于下次加载页面时创建范围.请提供您的见解.
嗨,
我里面有一些文字div[contenteditable="true"],我应该突出显示span.tooLong超过19个字符限制的部分.内容div可能包含HTML标记或实体,计数到19时应忽略这些内容.
Twitter有类似的方式来突出太长的推文:

例子:
This is text ⇨ This is textThis is just too long text ⇨ This is just too lo<span class="tooLong">ng text</span>This <b>text</b> has been <i>formatted</i> with HTML ⇨ This <b>text</b> has been <span class="tooLong"><i>formatted</i> with HTML</span>我怎样才能在JavaScript中实现它?
(我想尽可能多地使用正则表达式)