簡體   English   中英

jQuery 突出顯示 HTML,其中包括文本格式標簽

[英]jQuery highlighting of HTML which includes text formatting tags

有許多可用的 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 突出顯示例程或修改現有例程來解決這個困難嗎?

如果您不是很在意現有的格式,您可以使用:

 $('selector').html($('selector').text());

然后應用你的熒光筆。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM