如何在保留内联CSS的同时拆分文本

时间:2019-07-19 05:48:15

标签: javascript html css

我目前正在研究一个项目,该项目允许用户插入支持嵌入式CSS的文本,并能够使用竖线(|)来打断单词。

我有一个可以正确打断单词的功能,但是如果打断了,样式似乎并不适用于所有单词。

https://jsfiddle.net/ace8kxms/

这是应该发生的几个例子。


方案1:

输入:

<span style="color: red">The quick|brown fox</span>

预期输出:

<span style="color: red">The quick</span>|<span style="color: red">brown fox</span>


方案2:

输入:

The quick <span style="font-size: 10px;">brown|fox</span> jumps over the lazy dog<br>

预期输出:

The quick <span style="font-size: 10px;">brown</span>|<span style="font-size: 10px;">fox</span> jumps over the lazy dog

方案3:

输入:

<span style="color: red">The <span style="font-size: 10px;">quick brown|<span style="text-decoration: underline;">fox</span></span>|jumps over|the <span style="font-size: 10px;">lazy dog</span></span><br>

预期输出:

<span style="color: red">The <span style="font-size: 10px;">quick brown</span></span>|<span style="color: red"><span style="font-size: 10px;"><span style="text-decoration: underline;">fox</span></span></span>|<span style="color: red">jumps over</span>|<span style="color: red">the <span style="font-size: 10px;">lazy dog</span></span>

0 个答案:

没有答案