在页面上突出显示单词,就像jQuery.highlight()一样?

时间:2013-07-29 16:11:51

标签: php jquery

我目前正在使用jQuery.highlight()突出显示页面上的给定单词并链接它们。但是如果我们在页面上检查和突出显示很多单词,那就花费很长时间。

我知道jQuery.highlight()是如何运作的,但我们不能想到我们是否可以使用PHP实现相同的功能。

无论如何在php中突出显示单词并将它们链接起来就像jQuery.highlight()一样吗?除了问题,我想提一下页面上可以有静态和动态内容。

1 个答案:

答案 0 :(得分:1)

如果您知道需要突出显示哪些字词,只需创建一个css类higlight并按如下方式使用:<span class='highlight'>My highlighted text</span>

至于css,请使用例如

.highlight{
    background-color: yellow;
}

您还可以使用str_replace替换某些字词,例如:

str_replace( $word, '<span class="highlight">'.$word.'</span>', $mytext)

$mytext显然是整篇文章,$word是您希望突出显示的字词。您可以制作一系列需要突出显示的单词,然后执行foreach()