|
|
1
2
您将需要获取某个内容的innerHTML,然后在空间上拆分它,然后用不同的类在每个单词周围环绕一个跨度,并将它放回文本的位置。 用css把它们涂成不同的颜色。 我不知道你打算如何强调他们“一次一个”。那是动画还是什么? |
|
|
2
0
很简单。
|
|
|
3
0
这实际上有点取决于文本。如果您想替换的区域中有标记,那么innerHTML上的regex替换就不能很好地工作,我不怀疑。 像这样:
另一种方法是在DOM中的文本节点上迭代。如果你不是针对IE,你可以使用 TreeWalker other ways to iterate text nodes 然后,我们的想法是迭代文本节点,对节点数据执行regex拆分,并将每个子节点包装在一个带有背景的跨度中以高亮显示。 这里有一个相当仓促的例子,但它应该给你的想法。
|
|
|
4
0
这是我的工作但是 实现一次突出显示一个单词以及在到达每行的最后一个单词时滚动的代码:
|