使用Javascript,我想获取一个字符串的内容,并用一组<span>标记包装每个单词。每个span标记都有一个我将生成的惟一ID属性。如果单词已经包含在带有id的span标记中,请不要使用它。如果它有一个没有id的span标签,我需要在span中放一个id。因此,如下所示:
this is <b>a&
to be a success then the market value of <i>Apple</i> will reach sky-high </p></html>
在上面的脚本中,Apple作为脚本中文本的一部分出现了两次,我希望通过在单词周围放置一个标记来将第二次出现标记为注释,前提是它还没有包含在标记中。例如:如果第二次出现
我目前正在开发一个Chrome扩展,它需要一种获取光标下单词的方法。我发现的一个常见解决方案是用标记包装html中的每个单词。然而,这样做将删除任何以前的HTML,从而删除所有样式和超链接。我使用了来自的以下代码片段来递归地向str中的每个单词添加span,但是在很多情况下,当不同的格式出现在网页上时,它仍然会失败。
var regex = /(\(*<.+?<\/.
是否可以仅使用css来挑选段落中的特定单词并设置其样式?例如,在句子"hello my name is nick,hello to you all“中,是否可以将单词" hello”定位在出现的任何位置,并添加一条规则,比如在任何时候更改hello的颜色?我不想在出现的每个hello周围都添加span标记。
如果可能的话,我想只在css中做这件事。css3可以很好地使用。