我一直在试图弄清楚如何做到这一点(如果可能的话)并且已经画了一个空白......
我有一些文本会换行到多行。我想检测每一行,并将其包裹在一个跨度中。最后,我想为循环数组中的每个跨度分配一个类。
例如...!
<div id="quote">
I have some text that
wraps onto three lines
in this container
</div>
我想让我的 jQuery 解析这些行,检测它的换行位置,然后将其转换为:
<div id="quote">
<span class="red-bg">I have some text that</span>
<span class="orange-bg">wraps onto three lines</span>
<span class="yellow-bg">in this container</span>
</div>
我想动态执行此操作的原因是我在响应式模板中执行此操作,因此有时相同的文本只会换行到两行,或者在 iPhone 中可能会换行四行。
这是可行的吗?我发现了这个 -> http://vidasp.net/tinydemos/numberOfLines.html它计算了一个文本块中使用的行数,但这并没有真正扩展到我需要的。