我想通过单击鼠标来拆分或连接文本。作为我正在做的项目的一部分。
当用户单击一个字符时,根据当前状态,在当前字符之后标记或不标记单词边界。
目前,我的文本的每个单词都包含在一个跨度中:
<span class="word">te</span> <span class="word">xt</span>
我想单击e
以导致:
<span class="word">text</span>
并单击t
原始文本中的 应导致:
<span class="word">t</span> <span class="word">e</span> <span class="word">xt</span>
我认为这可能与 jQueryreplaceWith()
函数有关,但不太确定如何检测单个字符(理想情况下,我想避免每个字符有额外的跨度,因为我的文本可能相对较长)?对于我的实施需求和/或有关如何执行此操作的建议,将不胜感激。