有许多jQuery文本突出显示例程(插件)可用,例如Johann Burkard和Bartek Szopka提供的那些,但是到目前为止我发现的所有文本都没有突出显示任何包含HTML文本格式的文本标签
例如,如果我希望突出显示短语“Lorem ipsum dolor sit amet”并且HTML页面包含短语Lorem ipsum <strong>dolor</strong> sit amet
,那么该短语的出现不会突出显示。
同样,如果我希望突出显示“Lorem”这个词,并且HTML页面包含Lo<i>rem</i>
,那么该事件也不会突出显示。
我开始在PHP中使用正则表达式进行突出显示,但实际上每个人都说不可能在不进入DOM的情况下可靠地突出显示,所以现在我已经转到DOM了,显然使用DOM也很困难!
有人可以建议更好的jQuery突出显示例程或修改现有例程来解决这个难题吗?
答案 0 :(得分:0)
如果您不太关心现有的格式,可以使用:
$('selector').html($('selector').text());
然后应用你的荧光笔。