关闭内容可编辑div中的span标记

时间:2013-08-01 01:49:25

标签: css html

我正在创建一个内容可编辑的div,我输入的某些单词会变为粗体和红色(使用jQuery等)。我已经通过用适当样式的span标签包含的相同单词替换目标单词来实现这一点。例如:

Target ----> <span style="color:red; font-weight:bold">target</span>

问题是,一旦我用它的跨越版本替换目标单词,我在内容可编辑div中键入的所有其他内容都放在目标单词的span标记内,而不是在它们之外。例如:

* What I want: <span style="color:red; font-weight:bold">target</span> other words
* What happens: <span style="color:red; font-weight:bold">target other words</span>

这是一个优雅的方式吗?我试图避免添加一个包含零宽度字符的额外跨度,并将样式恢复正常。

1 个答案:

答案 0 :(得分:0)

#fill_me {     font-weight:bold;     红色; }

&lt; span id =“fill_me”&gt; target&lt; / span&gt;

$('其他词')。insertAfter('#fill_me');