針對全文透過JS來做重點標示
在前陣子有個Case是要處理搜尋結果頁的部分,要將搜尋出來的內容利用關鍵字進行Highlight,所以有了下面這個範例,是利用正規表示法+JS進行處理,會無視搜尋關鍵字的大小寫,若要區分大小寫可將第45行中的gi,改為g就好,以下是範例頁面的Code,也可以直接連結到範例頁面試試看。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Highlight Text Sample</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous"> <style> .f-red{ color: red; font-weight: bold; } </style> </head> <body> <div class="container"> <div class="row"> <div class="input-group mb-3"> <input type="text" id="hightlightText" value="我" class="form-control"> <div class="input-group-append"> <button class="btn btn-primary" type="button" id="activeBtn">Button</button> </div> </div> </div> <div id="content" class="row"></div> </div> </body> </html>
var htmlText = ""; $.ajax({ url: "highLightText.txt", async: false, success: function(response){ htmlText = response; } }); $("#content").html(htmlText); var hightlightText = $("#hightlightText").val(); $.fn.highlight = function(what,spanClass) { return this.each(function(){ var container = this, content = container.innerHTML, pattern = new RegExp('([<.]*)(' + what + ')([<.]*)','gi'), replaceWith = '$1<span ' + ( spanClass ? 'class="' + spanClass + '"' : '' ) + '">$2</span>$3', highlighted = content.replace(pattern,replaceWith); container.innerHTML = highlighted; }); } $('#content').highlight(hightlightText,'f-red'); $("#activeBtn").click(function(){ $("#content").html(htmlText); var hightlightText = $("#hightlightText").val(); $('#content').highlight(hightlightText,'f-red'); });
<p>給到王平銀日持風臺色營對合我過友的、造也在乎費靜臺白國:投無心面策一十人力委了可來沒?動區雲溫好面些、味又動高兒可來成的常他告臺布來處本我:界沒乎真不下老關,業實了種童不成他神舉經公黑下方、小利頭適不保講以心感校趣facebook不他到代易上海。一設開物愛研題來一下一國該要、機出又際各內案名相落的沒上年水部求沒山大式理密。房長裡再造級……童面費後務,風一也本名。太一息品的看統配北心他合情分子的經易民告只?</p><p>進安太,狀立?</p><p>文它接。於能病到腦反的題光,異卻道華找重有地北得了,去她定究愛,局自明加汽容看google及兒已的facebook兩:未不乎動常看選的所國半成著坐靈人一本成英一環處教時告即小!後也臺市開半:技月家,展教子、起構的相要從王排,臉外產便上。運自片同合可家小的部方單美哥人頭讀更外前喜民,有不馬的,你風的;心說火來的……全起飛事影。</p><p>拉為三參。體成和正地該名玩公可等Google學素母為收營……時世的回過高布家不生世存故研,為親總手?行眼長藝想海能和門新小認中日每收交金又成Facebook來而出還內界官我告展了戲有了的的?</p><p>由在下代保不著春原還其元上計一中合小,合的難修技空麼母於車當為下大灣的更吸如果中法照日目Facebook評一種父魚,目發體必詩遊完到往她數他來們標民。有西加邊,的已明得國多、的且看花性小下時都葉輪我後?觀復大物則的示的戰品照!失分量認法。而日媽運那麼個,名目石師越慢面我的古望科流身代安次野大的大深為坡打南發入定筆境產飛東資再變新西一滿價由親爭水道不合不性,google去實差來。球寶的了放車早大馬產場到使引是名最少不人經進人聲經光我,活連第,風軍工星費書它出。情會了每記、能時外社班們人第底月草。股本我google也。是不大日生未向心獲投時成到告平一樣爸音裡使上後讀如推其界明國報問小國快,打問盡自;裡物候小的了民品著家爭行全位?這時的足子一可等學讀不其今當前生好年點自星我藝資做精只基家他命方資前能一們?facebook美十本世高月有量用不善大一王毒跑們這們其可理出一樣規加還人和其寶再西因觀文葉態,灣木學定,個一知論參細已車不;但地口不別的務際千信記車南的、在營該科讓,我子機數年原是紅戰動感問象易一人所消登衣以他型新三。童愛早十以民國止最時構空夜包害石識小導開Google足活。都是身也個紙失八模用精想修速情不散靜到了小神幾會比找銷消之:行的結星才山風人地。山情資器產們這還上想明生。</p><p>調活前育她一來資!車各向進方加取而向成:使知過不,賽舉師皮;早而運星傳等之是法死技斯身不放facebook也日綠手上,不還國、紅球色統形不發過青展國,運市包,雜開基民場操造奇證;地的會沒工星人去,我作感影她創書處營器病……期有生寫看果公們工張,什館進因了入麼對體算兒低汽?靜但開目地、好久我期展今視義本:政義相會位例皮,加情地分朋學客助……年認校分存片常一是。</p><p>刻爾全否便,此前大檢生生回電性其供假調神約獎因突自阿的。</p>
實際動手玩看看↓↓
metformin 1000 mg price
O melhor cassino da Internet, eu o recomendo Blaze apostas
Cheap Viagra 100mg: Cheap Viagra 100mg – Buy generic 100mg Viagra online
http://levitrav.store/# Buy Vardenafil 20mg online
azithromycin 250 1mg
Join the excitement at[url=https://yyy-casinotai.com] YYY Casino[/url] and enjoy a world-class gaming experience from the comfort of your own home. With secure transactions and 24/7 customer support, your journey to fortune starts here.
http://viagras.online/# Viagra online price
azithromycin 500 mg tablets cost
Viagra tablet online Cheapest place to buy Viagra Order Viagra 50 mg online
https://viagras.online/# generic sildenafil
i mi a1 Xiaomi mi a2 Xiaomi mi a2 lite Xiaomi mi a3 Xiaomi mi band Xiaomi mi band 2 Xiaomi mi band 3 Xiaomi mi band 3 / 4 Xiaomi mi band 3 / 4 leather Xiaomi mi band 3 / 4 metal band Xiaomi mi band 3 / 4 nike Xiaomi mi band 3/4/5/6 Xiaomi mi band 4 Xiaomi mi band 4 / 5 / 6 Xiaomi mi band 5 Xiaomi mi band 5 / 6 leather Xiaomi mi band 5 / 6 metal band Xiaomi mi band 5 / 6 nylon Xiaomi mi band 5/6 Xiaomi mi band 7 Xiaomi mi cc9 Xiaomi mi max Xiaomi mi max 2 Xiaomi mi max 3 Xiaomi mi mix Xiaomi mi mix 2 Xiaomi mi mix 2s Xiaomi mi mix 3 Xiaomi mi note Xiaomi mi note 10 Xiaomi mi note 10 Xiaomi mi note 10 lite Xiaomi mi note 10 lite Xiaomi mi note 2 Xiaomi mi note 3 Xiaomi mi note pro Xiaomi mi pad Xiaomi mi pad 2 Xiaomi mi pad 3 Xiaomi mi pad 4 Xiaomi mi pad 4 plus Xiaomi mi play Xiaomi mi10t Xiaomi mi10t lite Xiaomi mi10t pro Xiaomi mi11 Xiaomi mi11 pro Xiaomi poco c40 4g Xiaomi poco f3 Xiaomi poco f3 Xiaomi poco f4 4g/5g Xiaomi poco f4 gt 4g/5g Xiaomi poco f5 Xiaomi poco f5 pro Xiaomi poco m3 Xiaomi poco m3 pro Xiaomi poco m4 pro 5g Xiaomi poco m5 4g Xiaomi poco x3 Xiaomi poco x3 gt Xiaomi poco x3 pro Xiaomi poco x4 Xiaomi poco x4 pro Xiaomi poco x4 pro 5g Xiaomi pocophone f1 Xiaomi quin 1s Xiaomi redmi 10 Xiaomi redmi 10 Xiaomi redmi 10 Xiaomi redmi 10 Xiaomi redmi 10 2022 4g Xiaomi redmi 10 5g Xiaomi redmi 10a Xiaomi redmi 10a 4g Xiaomi redmi 10c Xiaomi redmi 10c Xiaomi redmi 10c Xiaomi redmi 10c 4g Xiaomi redmi 12 Xiaomi redmi 12c Xiaomi redmi 1s Xiaomi redmi 2 Xiaomi redmi 3 Xiaomi redmi 3 pro Xiaomi redmi 3s Xiaomi redmi 3s pro Xiaomi redmi 4 Xiaomi redmi 4 prime Xiaomi redmi 4 pro Xiaomi redmi 4 se Xiaomi redmi 4a Xiaomi redmi 4s Xiaomi redmi 4x Xiaomi redmi 5 Xiaomi redmi 5 plus Xiaomi redmi 5a Xiaomi redmi 6 Xiaomi redmi 6 pro Xiaomi redmi 6a Xiaomi redmi 7 Xiaomi redmi 7a Xiaomi redmi 8 Xiaomi redmi 8a Xiaomi redmi 8a dual Xiaomi redmi 9 Xiaomi redmi 9a Xiaomi redmi 9c Xiaomi redmi 9t Xiaomi redmi a1 4g Xiaomi redmi a1 plus Xiaomi redmi a2 plus Xiaomi redmi go Xiaomi redmi k20 (mi 9t) Xiaomi redmi k20 pro (mi 9t pro) Xiaomi redmi k30 Xiaomi redmi note Xiaomi redmi note 10 Xiaomi redmi note 10 Xiaomi redmi note 10 4g Xiaomi redmi note 10 5g Xiaomi redmi note 10 pro Xiaomi redmi note 10s Xiaomi redmi note 11 Xiaomi redmi note 11 Xiaomi redmi note 11 Xiaomi redmi note 11 (4g) Xiaomi redmi note 11 5g Xiaomi redmi note 11 pro Xiaomi redmi note 11 pro Xiaomi redmi note 11 pro (4g) Xiaomi redmi note 11/11s 4g Xiaomi redmi note 11s 5g Xiaomi redmi note 12 Xiaomi redmi note 12 4g Xiaomi redmi note 12 5g Xiaomi redmi note 12 pro Xiaomi redmi note 12 pro 5g Xiaomi redmi note 12s Xiaomi redmi note 2 Xiaomi redmi note 3 Xiaomi redmi note 4 Xiaomi redmi note 4x Xiaomi redmi note 5 Xiaomi redmi note 5 pro Xiaomi redmi note 5a Xiaomi redmi note 5a prime Xiaomi redmi note 6 Xiaomi redmi note 6 pro Xiaomi redmi note 7 Xiaomi redmi note 8 Xiaomi redmi note 8 pro Xiaomi redmi note 8t Xiaomi redmi note 8t Xiaomi redmi note 9 Xiaomi redmi note 9 4g Xiaomi redmi note 9 a Xiaomi redmi note 9 c Xiaomi redmi note 9 pro Xiaomi redmi note 9 pro max Xiaomi redmi note 9s Xiaomi redmi note 9s Xiaomi redmi note 9t Xiaomi redmi pro Xiaomi redmi s2 Xr/11 Xs max/11 pro max Zte a3 Zte axon 7 Zte axon 7 2017 Zte axon 7 mini Zte blade a31 Zte blade a31 plus Zte blade a310 Zte blade a51 Zte blade a510 Zte blade a520 Zte blade a6 Zte blade a601 Zte blade a610 Zte blade a7 Zte blade a71 Zte blade a910 Zte blade l110 Zte blade l5 plus Zte blade v10 Zte blade v30 Zte blade v8 Zte blade v9 Zte blade x3 Zte grand x quad v987 Zte grand x u970 Zte l210 Zte n790 Zte n790s Zte n909 Zte n919 Zte n960 Zte n980 Zte n986 Zte nubia m2 Zte nubia n1 nx541j Zte nubia z11 max Zte nubia z11 mini Zte nubia z11 mini s Zte nubia z11 nx531j Zte nubia z17 Zte nubia z17 mini Zte nubia z5s Zte nubia z7 mini nx507j Zte nubia z9 Zte nubia z9 max Zte nubia z9 mini Zte q805t Zte r750 Zte u215 Zte u230 Zte u232 Zte u281 Zte u790 Zte u791 Zte u805 Zte u808 Zte u830 Zte u935 Zte u968 Zte v40 vita Zte v5 Zte v5 pro (n939st) Zte v790 Zte v967s Zte v970 Іграшка трансформер Для детских часов
https://kamagra.win/# Kamagra Oral Jelly
cheapest cenforce cenforce for sale cenforce for sale
Wenn Sie versuchen, im Tipico Casino neu anzumelden und es funktioniert nicht, kann dies frustrierend sein. Es gibt jedoch verschiedene mögliche Gründe, warum dies passieren könnte.
Zunächst einmal könnte es sein, dass Probleme mit Ihrem Gerät vorliegen. Stellen Sie sicher, dass Sie eine stabile Internetverbindung haben und dass Ihr Gerät auf dem neuesten Stand ist. Es könnte auch helfen, den Cache und die Cookies Ihres Browsers zu löschen, um eventuelle technische Probleme zu beheben.
Ein weiterer Grund könnte sein, dass es möglicherweise eine temporäre Störung auf der Website gibt. In diesem Fall könnte es helfen, etwas zu warten und es zu einem späteren Zeitpunkt erneut zu versuchen.
Es ist auch möglich, dass es Probleme mit Ihren Anmeldedaten gibt. Stellen Sie sicher, dass Sie Ihre E-Mail-Adresse und Ihr Passwort korrekt eingeben und dass Sie kein Tippfehler vorliegt.
Wenn trotz allem das Problem weiterhin besteht, empfehle ich Ihnen, den Kundendienst von Tipico zu kontaktieren. Sie können Ihnen möglicherweise weiterhelfen und das Problem schnell lösen.
Insgesamt ist es wichtig, geduldig zu bleiben und verschiedene Lösungsansätze auszuprobieren, wenn Sie Probleme mit dem Anmelden im Tipico Casino haben. Mit etwas Glück können Sie bald wieder problemlos spielen und genießen.
https://tipicocasino.one/
Levitra online pharmacy: Buy Vardenafil 20mg – Levitra price
Стремитесь улучшить свои английский? Окунитесь в увлекательный мир английского языка через кинокартины и сериалы на английском и британском языках. Насладитесь процессом освоения, погружаясь в захватывающие сюжеты и диалоги на языке оригинала. Фильмы и сериалы на английском не только помогут вам расширить словарный запас, но и сделают лучше понимание английской языка на слух. Используйте просмотры сериалов на английском в качестве интересного метода изучения. Подробнее тут https://serialy-na-angliiskom.pp.ua
sildenafil oral jelly 100mg kamagra kamagra buy Kamagra
Join the excitement at YYY Casino and enjoy a world-class gaming experience from the comfort of your own home. With secure transactions and 24/7 customer support, your journey to fortune starts here.
cenforce for sale: Purchase Cenforce Online – Purchase Cenforce Online
Generic Cialis price buy cialis overseas Tadalafil Tablet
На сайте https://dokumentooborot24.ru/ ознакомьтесь с инновационной и уникальной программой «1С:Документооборот». Такая версия была создана специально для тех предприятий, у которых имеются дочерние компании, а также филиалы. Дополнительно ей могут пользоваться и те, у кого бизнес за рубежом, но развивают его на территории России. Функциональная программа помогает автоматизировать все процессы, включая проработку черновиков, а также уничтожение документации. Кроме того, программа дает возможность улучшить качество обслуживания среди сотрудников, оптимизировать их труд.
Циклёвка паркета: особенности и этапы услуги
Циклёвка паркета — это процесс восстановления внешнего вида паркетного пола путём удаления верхнего повреждённого слоя и возвращения ему первоначального вида. Услуга включает в себя несколько этапов:
Подготовка: перед началом работы необходимо защитить мебель и другие предметы от пыли и грязи, а также удалить плинтусы.
Шлифовка: с помощью шлифовальной машины удаляется старый лак и верхний повреждённый слой древесины.
Шпатлёвка: после шлифовки поверхность паркета шпатлюется для заполнения трещин и выравнивания поверхности.
Грунтовка: перед нанесением лака паркет грунтуется для улучшения адгезии и защиты от плесени и грибка.
Нанесение лака: лак наносится в несколько слоёв с промежуточной шлифовкой между ними.
Полировка: после нанесения последнего слоя лака паркет полируется для придания поверхности блеска и гладкости.
Циклёвка паркета позволяет обновить внешний вид пола, восстановить его структуру и продлить срок службы.
Сайт: ykladka-parketa.ru Циклёвка паркета
п»їkamagra kamagra pills п»їkamagra
https://levitrav.store/# Vardenafil buy online
Циклёвка паркета: особенности и этапы услуги
Циклёвка паркета — это процесс восстановления внешнего вида паркетного пола путём удаления верхнего повреждённого слоя и возвращения ему первоначального вида. Услуга включает в себя несколько этапов:
Подготовка: перед началом работы необходимо защитить мебель и другие предметы от пыли и грязи, а также удалить плинтусы.
Шлифовка: с помощью шлифовальной машины удаляется старый лак и верхний повреждённый слой древесины.
Шпатлёвка: после шлифовки поверхность паркета шпатлюется для заполнения трещин и выравнивания поверхности.
Грунтовка: перед нанесением лака паркет грунтуется для улучшения адгезии и защиты от плесени и грибка.
Нанесение лака: лак наносится в несколько слоёв с промежуточной шлифовкой между ними.
Полировка: после нанесения последнего слоя лака паркет полируется для придания поверхности блеска и гладкости.
Циклёвка паркета позволяет обновить внешний вид пола, восстановить его структуру и продлить срок службы.
Сайт: ykladka-parketa.ru
Циклевка паркета
Заказать SEO продвижение сайтов https://seoshnikigo.ru/ в ТОП поисковых систем Яндекс и Google в Москве, оплата за результат и по факту. Кейсы, стратегии продвижения, скидки и акции, индивидуальный подход
http://cenforce.pro/# Buy Cenforce 100mg Online
Viagra tablet online: Buy Viagra online – Buy generic 100mg Viagra online
На сайте https://dolgovnet82.ru вы сможете уточнить всю важную информацию, которая касается такой важной услуги, как банкротство физических лиц. Вас избавят от долгов, а также кредитов законным путем. За счет того, что обращение происходит к арбитражному управляющему напрямую, то вы сможете сэкономить приличную сумму денег. Процедура будет начата в день обращения, и при этом не нужно будет вносить платежи. Ваше имущество будет сохранено, как и покой близких. В этой компании действует привлекательная стоимость.
zestoretic 10 12.5