Highlight text using jQuery and the HTML5 mark tag

Here’s a jQuery plugin I wrote that’ll add HTML5 <mark> tags around keywords or phrases in an element’s body text.

What is mark?

a run of text in one document marked or highlighted for reference purposes, due to its relevance in another context

http://www.whatwg.org/specs/web-apps/

Usage

Add the script to your page, and then when the DOM is ready, do something like:

    $('body').mark('Lorem ipsum');

The plugin can actually be used to wrap any tag around keywords. Simply pass the tag name you want to use as an option:

    $('body').mark({
      text: 'Lorem ipsum',
      tag:  'span',
      cssClass:  'mark'
    });

The above example will wrap span elements around the words lorem and ipsum. Each span element will have the class ‘mark’. View an example implementation.

TODO

  1. Input sanitation on the text to be marked. Currently the text is dumped straight into a regular expression. It needs to be escaped so that any regular expression meta-characters are interpreted as literals.
  2. Similarly, HTML special characters in the input need to be expanded into their HTML entities.
  3. From what I can see, IE doesn’t like <mark> tags, and seems to automatically self close the opening and closing tags inserted into the DOM. WTF? Can anyone shed any light on this problem? For now, you’re going to have to use a <span> with a CSS class

If you’re interested in contributing, get in touch

2,457 thoughts on “Highlight text using jQuery and the HTML5 mark tag

  1. Hire the the top roofing company in philadelphia that is now available in addition at reasonable prices now only!

  2. https://telegra.ph/Delinkventnost-ehto-v-psihologii-Gipotimnost-CHelovek-podzhimaet-guby-psihologiya-chto-znachit-Moralizatorstvo-ehto-prostymi-12-18-2 https://telegra.ph/Reaktivnoe-soprotivlenie-v-psihologii-Sensornaya-pamyat-ehto-v-psihologii-Mat-kukushka-Materiya-opredelenie-12-18https://telegra.ph/Refleks-celi-Lichnostno-orientirovannoe-obuchenie-ehto-v-pedagogike-CHto-takoe-vpf-v-psihologii-CHto-takoe-polevoe-povedenie-pri-12-18-2https://telegra.ph/Teoriya-kognitivnogo-dissonansa-l-festingera-Super-ehgo-ehto-v-psihologii-Ideomotorika-Umenie-slushat-ehto-12-17-10https://telegra.ph/Delovye-otnosheniya-YAlom-irvin-biografiya-ZHelanie-cheloveka-Akcentuacii-haraktera-vidy-12-18-4https://telegra.ph/Sindrom-zvezdy-Metod-introspekcii-v-psihologii-Dialekticheskij-materializm-ehto-v-filosofii-Osnovnye-potrebnosti-rebenka-12-17-13https://telegra.ph/Umenie-slushat-i-slyshat-Bezotvetstvennye-lyudi-Uverennost-v-sebe-ehto-v-psihologii-CHto-takoe-boevoj-duh-12-18-5https://telegra.ph/Tipy-haraktera-po-lichko-Tipy-lichnosti-gipertimnyj-i-drugie-EHksperiment-s-krysami-Glaza-smotryat-vniz-12-17-18https://telegra.ph/Rebenok-istoshno-oret-Kakaya-byvaet-podderzhka-cheloveka-CHto-takoe-um-cheloveka-Krivaya-bandury-12-17-18https://telegra.ph/Kak-detej-byut-po-pope-CHto-takoe-vnimanie-v-otnosheniyah-B-f-skiner-Dominantnyj-chelovek-ehto-kto-12-17-9https://telegra.ph/Ponyatijnoe-myshlenie-ehto-Sverhsoznanie-ehto-Psihoterapevt-Minsk-Zapominanie-ehto-v-psihologii-12-17-16https://telegra.ph/3-polozhitelnyh-i-3-otricatelnyh-kachestva-na-sobesedovanii-Tipy-zhenshchin-v-otnosheniyah-Zakon-fehnera-v-psihologii-prostymi-s-12-17-12https://telegra.ph/Sensitivnyj-chelovek-Kinesteticheskoe-vospriyatie-Irracionalnoe-myshlenie-ehto-Alertnost-ehto-12-17-17https://telegra.ph/Transaktnyj-analiz-ehgo-sostoyaniya-EHrika-ehriksona-CHuvstvo-spokojstviya-CHto-takoe-grust-v-psihologii-12-18-3https://telegra.ph/Kak-spravitsya-s-nenavistyu-k-cheloveku-Demonstrativnost-v-psihologii-ehto-Formirovanie-lichnosti-ehto-Inertnyj-chelovek-ehto-ka-12-17-13https://telegra.ph/Psih-sostoyanie-ehto-Korrelyacionnoe-issledovanie-ehto-Deindividualizaciya-ehto-Processy-pamyati-12-17-14https://telegra.ph/Vybor-bez-vybora-ehto-EHtapy-razvitiya-po-ehriksonu-Kak-zovut-maslou-Otlichie-instinkta-ot-refleksa-12-18-2https://telegra.ph/Vzglyad-vlevo-vniz-oznachaet-pri-razgovore-CHto-znachit-samoutverditsya-Milgram-ehksperiment-Mirooshchushchenie-primery-12-17-9https://telegra.ph/SHizoid-v-lyubvi-Religioznye-chuvstva-CHto-takoe-retrofleksiya-Sensornaya-pamyat-ehto-v-psihologii-12-18https://telegra.ph/Kak-ponyat-kto-ya-Stiven-rajs-16-potrebnostej-Kak-zovut-maslou-Refleks-i-instinkt-razlichiya-12-17-14https://telegra.ph/EHgo-sostoyaniya-v-psihologii-Kinesteticheskaya-sistema-ehto-Produktivnoe-myshlenie-ehto-Samoedstvo-ehto-v-psihologii-12-17-15https://telegra.ph/Psihologiya-privyazannosti-Sensibilizaciya-i-desensibilizaciya-CHto-takoe-atribuciya-v-psihologii-Stressor-ehto-12-17-17https://telegra.ph/Kollektivnoe-bessoznatelnoe-po-yungu-ehto-Labilnyj-Samosoznanie-CHto-takoe-sverhsoznanie-12-17-14https://telegra.ph/Ideomotorika-ehto-Test-skazka-l-dyuss-EHpigeneticheskoj-teorii-eh-ehriksona-Formalnyj-lider-12-18-3https://telegra.ph/Kinestetika-Ablyutomaniya-EHmocionalnaya-reakciya-ehto-Podkreplenie-ehto-v-psihologii-12-18-4https://telegra.ph/Stadii-razvitiya-po-ehriksonu-Mudryj-chelovek-ehto-kakoj-Uchenie-toltekov-Mozhet-li-chelovek-izmenit-svoj-harakter-12-17-9https://telegra.ph/Esli-chelovek-smotrit-vpravo-vverh-chto-ehto-znachit-Senzitivnyj-tip-akcentuacii-Garmonichnyj-chelovek-CHto-takoe-determinizm-v–12-17-15https://telegra.ph/Periferiya-v-psihologii-Akcentuaciya-vidy-Ritual-v-psihologii-ehto-Peknik-ehto-12-17-18https://telegra.ph/Ciklotimicheskij-tip-reagirovaniya-Sovmestnyj-dush-dlya-muzhchin-i-zhenshchin-Teoriya-ehriksona-CHto-takoe-yuridicheskaya-psihol-12-18-2https://telegra.ph/CHuvstva-vospriyatiya-Prednaznachenie-chto-ehto-Teoriya-razvitiya-ehriksona-Psihicheskie-sostoyaniya-kratko-12-17-14https://telegra.ph/Mehanizmy-proyavleniya-ehmocij-Otozhdestvlyat-sebya-s-kem-to-ehto-Sensibilizaciya-i-desensibilizaciya-Otshlepat-po-pope-12-17-14https://telegra.ph/Metod-geshtalt-terapii-Samoedstvo-chto-ehto-Psihologicheskaya-gramotnost-Kto-avtor-teorii-ehlementov-soznaniya-v-psihologii-12-17-13https://telegra.ph/Kak-nakazat-sebya-Piknicheskoe-teloslozhenie-ehto-Katarsis-ehto-v-psihologii-Razvitie-lichnosti-po-ehriksonu-12-17-10https://telegra.ph/Kak-ponyat-chto-muzh-hochet-razvestis-no-ne-govorit-Prednaznachenie-chto-ehto-Otsutstvie-samouvazheniya-Psihologicheskij-blok-eh-12-18https://telegra.ph/Esli-chelovek-smotrit-vlevo-vverh-pri-razgovore-Vash-lichnyj-psiholog-onlajn-SHizofrenogennaya-mat-priznaki-CHem-deviantnoe-pove-12-18-4https://telegra.ph/Mentalitet-rossii-Referentnoe-lico-ehto-YAvlenie-gospitalizma-ehto-v-psihologii-Teoriya-dzhejmsa-lange-12-17-17https://telegra.ph/Vundt-psihologiya-Vikarnoe-Vnutrennee-ya-Bit-po-pope-12-18-3https://telegra.ph/Kompetentnost-ehto-v-psihologii-Aprl-Pol-ehto-v-biologii-Privyazannost-v-psihologii-12-17-12https://telegra.ph/Filosofiya-i-psihologiya-raznica-Test-kettella-rasshifrovka-Kto-takoj-silnyj-chelovek-CHto-takoe-ponyatijnoe-myshlenie-12-17-11https://telegra.ph/Obuslovlivanie-CHto-takoe-bezotvetstvennost-Test-kolbi-Validnost-ehto-v-psihologii-prostymi-slovami-12-17-13https://telegra.ph/Za-chto-mozhno-izvinitsya-Uprazhneniya-na-raskreposhchenie-CHto-takoe-umnyj-chelovek-Perifericheskaya-teoriya-ehmocij-12-17-14https://telegra.ph/Referentnost-EHtapy-razvitiya-semi-Verbalnye-sposoby-obshcheniya-ZHit-za-schet-drugih-12-17-18https://telegra.ph/Affiliaciya-v-psihologii-Vyyasnyat-otnosheniya-ehto-Rehketnye-chuvstva-ehto-Kinesteticheskoe-chuvstvo-12-17-13https://telegra.ph/Soglasno-kulturno-istoricheskoj-teorii-razvitiya-vpf-psihicheskie-processy-Formalnyj-lider-CHto-izuchaet-psihologiya-lichnosti-S-12-17-15https://telegra.ph/Individuaciya-yung-Zakon-verbera-fehnera-CHto-mozhno-sdelat-s-ozhidaniyami-Kto-yavlyaetsya-avtorom-teorii-konvergencii-dvuh-fakt-12-17-18https://telegra.ph/EHlitnye-zhenshchiny-CHto-takoe-validnost-v-psihologii-Mudryj-chelovek-ehto-kakoj-EHkologicheskaya-model-bronfenbrennera-12-17-13https://telegra.ph/Vzaimodejstvie-ehto-v-psihologii-Krechmer-tipy-teloslozheniya-Otupenie-Ponyatie-zona-blizhajshego-razvitiya-12-17-12https://telegra.ph/Psiholog-Perm-Nravstvennost-i-duhovnost-otlichie-CHto-takoe-vera-v-cheloveka-Dolzhna-li-zhena-slushat-muzha-12-18-3https://telegra.ph/Osobennosti-vysshih-psihicheskih-funkcij-Triskaidekafobiya-Spisok-ehmocij-v-psihologii-Muzhskoj-sklad-uma-u-zhenshchin-12-17-16https://telegra.ph/Inertnoe-sostoyanie-EHmociya-uzhasa-Rehketnye-chuvstva-ehto-Kak-otuchit-rebenka-krichat-po-lyubomu-povodu-12-17-21https://telegra.ph/Vidy-tranzakcij-po-bernu-CHto-takoe-russkij-mentalitet-Neverbalika-ehto-A-bandura-12-18-5https://telegra.ph/Pogranichnye-sostoyaniya-Sotrudnichestvo-chto-ehto-EHkstraversiya-introversiya-Teoretizirovanie-12-17-16https://telegra.ph/Psihoterapevt-Minsk-Retrofleksiya-Pochemu-rebenok-delaet-vse-naoborot-Naklon-bukv-12-17-18https://telegra.ph/CHto-takoe-iskrennost-v-otnosheniyah-Kakaya-byvaet-podderzhka-Katarsis-v-psihologii-CHto-takoe-zona-blizhajshego-razvitiya-po-vy-12-17-18https://telegra.ph/Lyubov-k-chistote-Alertnost-ehto-v-psihologii-Vysokij-uroven-prityazanij-cheloveka-Pravilnoe-vospitanie-12-18-2https://telegra.ph/Soglasno-kulturno-istoricheskoj-teorii-razvitiya-vpf-psihicheskie-processy-CHelovek-v-yarosti-EHtapy-razvitiya-semi-Spokojstvie–12-17-20https://telegra.ph/Opredelenie-ehgoizm-Kakie-dve-ehmocii-legche-raspoznayutsya-po-licevoj-ehkspressii-chem-ostalnye-Gippokrat-tipy-temperamenta-Sin-12-17-12https://telegra.ph/CHto-takoe-razvitie-cheloveka-Klassifikaciya-lichko-Teoriya-razvitiya-ehriksona-Specialist-izuchayushchij-vzaimootnosheniya-yazy-12-17-16https://telegra.ph/Vozdejstvie-ehto-prostymi-slovami-Kto-takie-pessimisty-prostymi-slovami-Kak-otuchit-rebenka-bit-po-licu-Labilnyj-tip-akcentuacii-12-17-13https://telegra.ph/Kak-sozdaetsya-semya-Fenotip-i-genotip-otlichie-Pocherk-v-levuyu-storonu-o-chem-govorit-CHto-oznachaet-tehnika-zaezzhennaya-plas-12-18-2https://telegra.ph/Otricatelnyj-lider-Prichina-sledstvie-svyaz-ehto-Osobennosti-vpf-EHticheskij-kodeks-psihologa-konsultanta-12-18-5https://telegra.ph/Ponyatie-vysshih-psihicheskih-funkcij-Tipy-zhenshchin-v-otnosheniyah-Verbalnoe-obshchenie-Strukturnaya-model-psihiki-po-frejdu-12-18https://telegra.ph/EHmocionalnye-svojstva-lichnosti-ZHitejskie-i-nauchnye-psihologicheskie-znaniya-Pozitivnaya-ehmociya-Upravlyayushchaya-funkciya–12-17-5https://telegra.ph/Implozivnaya-terapiya-Grecheskie-vidy-lyubvi-Uroven-prityazanij-ehto-Instinkt-v-psihologii-12-17-5https://telegra.ph/Bill-o-pravah-lichnosti-psihologiya-CHto-takoe-vnutrennyaya-rech-Pravila-semi-primery-ZHiznennye-trudnosti-12-17-15https://telegra.ph/CHto-izuchaet-psihologiya-lichnosti-Retrofleksiya-chto-ehto-CHto-takoe-cel-v-zhizni-cheloveka-Kognitivnost-ehto-prostymi-slovami-12-17-7https://telegra.ph/Napravleniya-prakticheskoj-psihologii-EHkzistencialno-gumanisticheskaya-psihoterapiya-ehto-Samost-ehto-v-psihologii-Fenotip-i-ge-12-17-9https://telegra.ph/Glava-semi-Kto-takoj-vospitannyj-chelovek-Sensitivnyj-tip-Neverbalnoe-obshchenie-v-psihologii-12-18-4https://telegra.ph/Labilnyj-tip-haraktera-ZHiznennye-pozicii-ZHiznennaya-ehnergiya-ehto-Otrasli-psihogenetiki-12-17-12https://telegra.ph/Bazovye-psihologicheskie-potrebnosti-cheloveka-Primery-oshchushchenij-v-psihologii-Idealnaya-zhenshchina-ehto-Samodeterminaciya–12-18-4https://telegra.ph/Semejnye-pravila-6-vidov-lyubvi-u-grekov-Detskij-negativizm-ehto-Bazovye-ehmocii-cheloveka-psihologiya-12-17-7https://telegra.ph/A-bandura-psiholog-Dembo-rubinshtejn-interpretaciya-Frisson-chto-ehto-takoe-In-ehto-muzhskoe-ili-zhenskoe-nachalo-12-18https://telegra.ph/CHto-takoe-upryamstvo-Ponyatie-samosoznaniya-Metod-nablyudeniya-v-psihologii-ehto-Nablyudenie-metod-v-psihologii-12-18https://telegra.ph/Kakie-cherty-lichnosti-EHmpirika-ehto-v-psihologii-Kinesteticheskaya-sistema-ehto-Evgenika-v-singapure-12-17-14https://telegra.ph/Formalnye-mezhlichnostnye-otnosheniya-Zakon-fehnera-v-psihologii-Frejdizm-ehto-prostymi-slovami-Test-kettella-dlya-chego-12-18https://telegra.ph/Cennosti-prostymi-slovami-Trans-ehto-v-psihologii-Kak-stat-zakrytym-chelovekom-dlya-okruzhayushchih-CHelovek-nastroenie-ehto-12-17-12https://telegra.ph/Labilnyj-tip-haraktera-ZHiznennye-pozicii-ZHiznennaya-ehnergiya-ehto-Otrasli-psihogenetiki-12-17-13https://telegra.ph/Aristokraticheskie-manery-Socialnyj-status-ehto-v-psihologii-Uroven-prityazaniya-ehto-v-psihologii-Nauchenie-v-psihologii-12-17-16https://telegra.ph/Ponyatie-samosoznaniya-Kosmos-filosofiya-Pereklyuchenie-vnimaniya-ehto-v-psihologii-Berres-frederik-skinner-12-17-12https://telegra.ph/ZHiznennye-trudnosti-CHelovek-nastroeniya-ehto-kto-Labilnyj-tip-akcentuacii-Sotrudnichestvo-ehto-v-psihologii-12-18-2

  3. Deutlich seltener als ein Einzahlungsbonus und Cashbacks begegnet dir ein Casino Bonus ohne Einzahlung.
    Traditionell wurde der Willkommensbonus für die erste
    Einzahlung gewährt. Meist handelt es sich dabei um einen Einzahlungsbonus,
    mit dem zwischen 50 und 200% deiner Einzahlungssumme gewertet werden. Der
    Willkommensbonus ist der häufigste Bonus der Online Casinos und ausschließlich für neue Spieler verfügbar.
    Die höchsten Boni und die größte Spielauswahl sind wertlos, wenn ein Casino nicht legal
    und sicher ist.
    Laut unserem JackpotPiraten Test zählt die Website zu den Online Spielhallen in Deutschland mit der
    größten Spieleauswahl. Immerhin erhältst du zusätzlich 200 Freispiele.
    Beim Willkommensbonus sind wir im Jokerstar Test ein wenig zwiegespalten. Klassiker wie Book of Ra oder Lucky
    Lady’s Charm sind genauso vertreten wie moderne Automatenspiele.
    Dafür sorgt die GGL-Lizenz für Automatenspiele, die das Online-Spielothek am 15.

    Einen guten Eindruck hat im Löwen Play Test der Willkommensbonus hinterlassen.
    Für Vielspieler wie uns bietet das 6-stufige VIP Programm den perfekten Rahmen. Ein Online-Casino-Vergleich lohnt sich für alle, die nicht wahllos spielen, sondern gezielt ein passendes Casino finden möchten. Insbesondere bei Slots
    und Tischspielen bieten viele Spiele eine hohe Auszahlungsquote.
    Spieler, die in Casinos ohne deutsche Lizenz spielen, kann man nicht strafrechtlich verfolgen. Viele deutsche Spieler spielen deshalb lieber bei seriösen Plattformen aus
    dem Ausland, z. PlayIO bietet deutschen Nutzern MiFinity für Casino-Zahlungen sowie Jeton und InstantPay für schnelle Casino-Zahlungen.

    References:
    https://online-spielhallen.de/n1bet-casino-auszahlung-ihr-umfassender-leitfaden/

  4. Get the best new roof installation that’s now available in addition with reasonably pricing now only!

  5. Find a top roofers altoona pa that is now available in addition at reasonable prices now only!

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>