針對全文透過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>

實際動手玩看看↓↓

You may also like...

390,374 Responses

  1. вывод из запоя нижний новгород стационар вывод из запоя нижний новгород стационар .

  2. morganme60表示:

    Cartoon fuck videos cartoon porn toon xxx videos beautifully
    http://whydoilikeanal-itchyspotsonlegspictures.alexysexy.com/?alivia-taya

    hot pussy porn free asian porn sex movie my porn stash ball slapper porn pussy pump porn tube

  3. stellaav69表示:

    Free full porn videos and sex movies hd adult site porno
    https://sluttymilf-purple-bitch.fetish-matters.com/?taryn-morgan

  4. Anxiety, depression, and trauma are the areas of expertise of the Brooklyn, NY-based therapy practice Resilient Mind Psychotherapy. We provide in-person and online treatment for individuals, couples, and groups. All of our therapists have extensive training in the most cutting-edge methods currently available. 301 Moved Permanently https://harvard.ltd.education/user/milanirobles6/ – Show more>>>

  5. DeweyTup表示:

    Renzo Protocol: Secure Blockchain Innovation
    Discover the Renzo Protocol: Revolutionizing Blockchain
    The Renzo Protocol represents a significant advancement in the blockchain technology landscape. It offers a secure and efficient platform for decentralized applications, setting a new standard in the industry.
    renzo ezeth
    Key Features of the Renzo Protocol
    The Renzo Protocol is designed to enhance the functionality and security of blockchain applications. Here are some of its key features:

    High Security: Utilizing advanced encryption methods to protect user data and transactions.
    Scalability: Capable of handling a large number of transactions per second, making it ideal for various applications.
    Decentralization: Ensures that no central authority controls the network, maintaining the core principles of blockchain.
    Interoperability: Seamlessly connects with other blockchain networks and systems.
    Benefits for Developers and Businesses
    The Renzo Protocol offers numerous benefits for both developers and businesses looking to leverage blockchain technology:

    Reduced Costs: By automating processes and cutting out intermediaries, businesses can significantly reduce operational costs.
    Improved Transparency: Every transaction is recorded on the blockchain, providing an immutable and transparent ledger.
    Enhanced Trust: The secure nature of the protocol builds trust among users and stakeholders.
    Development Support: Provides extensive documentation and tools to help developers create robust applications.
    Getting Started with the Renzo Protocol
    To start utilizing the Renzo Protocol, follow these simple steps:

    Visit the Renzo Protocol website and create an account.
    Access the API documentation and development tools.
    Join the Renzo community to connect with other developers and experts.
    Start building and deploying your decentralized applications.
    The Renzo Protocol is not only a beacon of security and efficiency in the blockchain space but also a catalyst for innovation. Whether you are a developer, a business leader, or simply interested in cutting-edge technology, the Renzo Protocol offers the tools and community support needed to drive your projects to success. Embrace the future with the Renzo Protocol and harness the full potential of blockchain technology.

    Renzo Protocol Restaking Guide
    Renzo Protocol Restaking: A Comprehensive Guide
    Renzo Protocol has revolutionized the method through which investors can maximize their crypto assets, particularly through the innovative concept of restaking. This guide will explore the benefits, processes, and strategies of restaking within the Renzo Protocol ecosystem, helping you make the most out of your investments.

  6. Medicines information sheet. Brand names.
    buying generic valtrex pills
    Actual news about medicine. Read here.

  7. Antoniofep表示:

    Betzula, en populer bahis platformu konusunda yenilikci cozumler sunar. Fenerbahce Galatasaray derbisi icin betzula guncel giris baglant?s? ile canl? bahis oynamaya baslayabilirsiniz.

    Betzula’n?n yuksek guvenlik onlemleri, her cihazdan erisim imkan? tan?r. guncel duyurular? kac?rmadan bonus f?rsatlar?ndan haberdar olabilirsiniz.

    en onemli spor etkinliklerinin en iyi oranlarla kazanc saglayabilirsiniz.

    Ayr?ca, platformun en yeni versiyonu, kesintisiz bahis deneyimi sunar. Ozel olarak, https://apsistek.com/bonuslar/ – betzula guncel giris, tum bahis severler icin en iyi cozum.

    Betzula, en genis bahis seceneklerinden ozel turnuvalara kadar profesyonel bir hizmet sunar. favori tak?m?n?z?n galibiyetini kutlamak icin simdi giris yap?n!
    707707+

  8. StephenNab表示:

    https://github.com/casino4deutschland/AmunRa Casino-Spaß ohne Anmeldung! Sichere dir täglich Gratis-Chips und starte deine Glücksreise!

  9. JacobLoody表示:

    nedra2021.ru/ — кухни для уютного дома.

  10. angelialx16表示:

    Category american pornographic film actresses wikipedia
    http://blowbang-porn-festival.tiktok-pornhub.com/?raven-eve

    fee jessica simpson porn ares free porn download huge dildos porn arab porn teens fooxy porn stars

  11. where can i get generic depo medrol can you buy cheap depo medrol price can you buy depo medrol online
    can i order generic depo medrol price where can i get cheap depo medrol without dr prescription how to buy generic depo medrol tablets
    how can i get cheap depo medrol for sale
    get depo medrol price how to get depo medrol without a prescription can i order generic depo medrol price
    where to buy generic depo medrol cost of generic depo medrol pills buying cheap depo medrol no prescription

  12. Bruceder表示:

    Maximize Your Crypto Trading with ParaSwap
    If you’re looking to enhance your cryptocurrency trading experience, it’s time to explore ParaSwap. This innovative platform serves as a decentralized exchange aggregator, giving you the best deals on the market.
    paraswap exchange
    What is ParaSwap?
    ParaSwap is a cutting-edge platform that aggregates the best prices from various decentralized exchanges. It provides users with the most efficient path to execute their trades by considering factors like price impact and gas fees.

    How Does ParaSwap Work?
    ParaSwap functions by connecting directly to multiple liquidity sources. It then simplifies the process of trading across different platforms by bringing the best rates to users all in one place. This means that you don’t have to hop between multiple exchanges—you can find everything you need through ParaSwap.

    Benefits of Using ParaSwap
    Competitive Rates: ParaSwap offers some of the best rates by aggregating prices from various platforms.
    Efficiency: Trade execution is designed to be quick and reliable.
    Transparency: Get clear insights into your trades with detailed transaction information.
    Why Choose ParaSwap?
    Choosing ParaSwap means straightforward, efficient crypto trading. Whether you’re a seasoned trader or new to the crypto space, having a tool like ParaSwap can enhance your trading strategy by ensuring you’re always accessing the best available prices.

    Getting Started
    To start trading with ParaSwap, simply connect your crypto wallet, input the details of your trade, and let ParaSwap find the best route for your transaction. It’s that simple!

    Conclusion
    Maximize your trading potential by leveraging the power of ParaSwap. With its aggregated approach to finding the best prices, efficiency, and transparency, ParaSwap stands out as a leading choice for cryptocurrency traders.

  13. Brandonnot表示:

    medicine in mexico pharmacies: Mexican Easy Pharm – Mexican Easy Pharm

  14. CharlesArelf表示:

    Welcome to Karak: Pioneering Blockchain Solutions
    The world of blockchain is evolving rapidly, and Karak is at the forefront of this revolution. Whether you are a developer, an investor, or merely a tech enthusiast, Karak offers a unique blend of innovative solutions designed to meet the diverse needs of the blockchain community.
    [url=https://web-karak-network.org]karak network[/url]
    What is Karak?
    is a sophisticated blockchain platform engineered to provide cutting-edge solutions that streamline processes and enhance efficiency. With a focus on decentralization, security, and speed, Karak integrates seamlessly with existing technologies to deliver a scalable blockchain experience.

    Key Features of Karak
    One of the standout aspects of Karak is its comprehensive suite of features aimed at solving complex blockchain issues.

    Scalability: Karak’s architecture is designed to handle a high volume of transactions without compromising performance.
    Security: Robust security protocols ensure the integrity and confidentiality of data across all network points.
    Interoperability: Seamlessly integrates with various blockchain networks, fostering collaboration and innovation.
    User-Friendly Interface: Intuitive design that caters to both professionals and novices in the blockchain space.
    Why Choose Karak?
    Choosing Karak is choosing a future-proof solution. Its dedicated team of developers and blockchain experts continually work to enhance the platform, ensuring it meets the present and future demands of its users.

    The benefits of using Karak include:

    Access to a rapidly growing ecosystem that supports a vast array of applications.
    A commitment to transparency and community-driven development.
    Dynamic support systems that help users navigate and maximize platform capabilities.
    Get Started with Karak
    Jump into the world of digital transformation with Karak today. Visit to explore the platform and stay ahead in the dynamic blockchain landscape.

    For more information, updates, and support, sign up for the Karak newsletter and become a part of the innovation that is reshaping the future of blockchain.

  15. DavidWED表示:

    Обзор древесных изделий: ножки для мебели, балясины и вагонка

    Деревянные изделия занимают особое место во всем мире дизайна интерьеров и мебели. Они придают уют, тепло и естественность любому помещению. В этой статье рассмотрим такие популярные элементы, как ножки для мебели, балясины и вагонка.

    Ножки для мебели

    Ножки для мебели играют ключевую роль в создании общего стиля изделия. Им предоставляется возможность быть выполнены из различных пород дерева и иметь разнообразные формы и конструкции.

    – Функциональность: Ножки не только поддерживают мебель, но и дают обеспечение ее устойчивость.

    – Дизайн: На рынке представлены ножки в разных стилях от классики до современного минимализма. Это дозволяет всякий раз творить уникальные изделия, подчеркивающие индивидуальность интерьера.

    – Материалы: Более всераспространены бук, дуб и сосна, любая из которых обладает своими эстетическими и функциональными характеристиками.

    Балясины

    Балясина это вертикальный элемент, который используется для создания перил и огораживаний. Они присваивают конструкции завершённый вид и дают обеспечение безопасность.

    – Стиль и безопасность: Балясины могут быть как ординарными, так и неповторимыми по дизайну, что делает их главным элементом в оформлении лестниц и балконов.

    – Создание: Изготавливаются они, обычно, из прочной древесины. Знаменитые варианты ель, лиственница и дуб.

    – Устойчивость: Балясины обязаны быть крепкими, чтобы выдерживать нагрузку и выполнять свою защитную функцию.

    Вагонка

    Вагонка это один из самых знаменитых материалов для отделки стен и потолков.

    – Устойчивость и изоляция: Деревянная вагонка https://35stupenek.ru/ подсобляет создавать локальный климат в помещении, обеспечивая теплоизоляцию и звуконепроницаемость.

    – Дизайн: Широкий выбор фактур и цветов позволяет использовать вагонку разных стилей интерьера, от обычного до современного.

    – Устойчивость: При правильной обработке вагонка будет служить длинные годы, сохраняя собственный уникальный вид.

    Заключение

    Деревянные изделия, в том числе ножки для мебели, балясины и вагонка, являются неотъемлемой частью современного дизайна интерьеров. Они дарят включая функциональность, а также эстетику, подчеркивая тепло и природную красу дерева. Выбор высококачественных изделий позволит сделать гармоническое и уютное место, в каком месте будет комфортабельно находиться всем.

  16. вывод из запоя в стационаре нижний новгород [url=http://vyvod-iz-zapoya-v-stacionare21.ru]вывод из запоя в стационаре нижний новгород[/url] .

  17. michelefm18表示:

    Annemarie carpendale nude sexy collection part 1 150 photos
    https://sox-whiteboxxx.fetish-matters.net/?kasey-dianna

  18. Juniorgoact表示:

    https://www.blogtalkradio.com/countertopscontractors

    Hey everyone! If you’re planning a kitchen or bathroom remodel, one of the most important decisions you’ll make is choosing the right countertop. The quality and craftsmanship of your countertops can completely transform your space. That’s why finding reliable countertop contractors is essential. But how do you know which ones are truly the best?

    The first step is to check for a national ranking. Top-tier countertop contractors often appear in reputable industry directories, which rank them based on customer reviews, experience, and the quality of their work. A reliable contractor will have a track record of providing high-quality materials and services, and they’ll offer a variety of options to suit your needs, from granite and quartz to marble and more.

    Now, the tricky part—where to find these top contractors? It can be overwhelming to sort through the numerous companies out there, but thankfully, there are directories available that list countertop contractors who have earned their place among the best in the industry. These directories make it easier to compare contractors based on ratings, reviews, and expertise.

    If you’re looking for the best in the business, you’ll want to find a contractor with an excellent reputation, fair pricing, and a portfolio that showcases their work. In my blog, I’ve compiled a comprehensive list of trusted countertop contractors that have received top rankings across various directories.

    Choosing the right contractor can make all the difference in the success of your project, and I’m here to guide you through it. If you want to learn more about how to find a reliable contractor and make your countertop dreams a reality, check out my latest blog post. It’s packed with tips that will help you make the best decision for your home!

  19. AngelCroft表示:

    кухни на заказ спб недорого — Доступные решения для обустройства кухонного пространства в Санкт-Петербурге.

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。