Maison > interface Web > js tutoriel > Code JavaScript pour surligner le texte

Code JavaScript pour surligner le texte

php中世界最好的语言
Libérer: 2018-03-16 16:17:07
original
2317 Les gens l'ont consulté

Cette fois, je vous apporte le code JavaScript pour surligner du texte. Quelles sont les précautions pour utiliser JavaScript pour surligner du texte. Voici des cas pratiques. .

Il existe de nombreuses bibliothèques tierces JQuery qui peuvent implémenter la fonction de surbrillance du texte, mais je préfère utiliser le petit morceau de code JavaScript suivant pour y parvenir fonction. Il est très court et peut être modifié de manière flexible en fonction de mes besoins, et je peux définir moi-même le style de surbrillance. Les deux fonctions suivantes peuvent vous aider à créer votre propre plug-in de surlignage de texte.

function highlight(text, words, tag) { 
  // Default tag if no tag is provided
  tag = tag || 'span'; 
  var i, len = words.length, re;  for (i = 0; i < len; i++) {    // Global regex to highlight all matches
    re = new RegExp(words[i], &#39;g&#39;);    if (re.test(text)) {
      text = text.replace(re, &#39;<&#39;+ tag +&#39; class="highlight">$&</&#39;+ tag +&#39;>&#39;);
    }
  } 
  return text;
}
Copier après la connexion

Vous devrez également annuler la fonction en surbrillance :

function unhighlight(text, tag) {  // Default tag if no tag is provided
  tag = tag || &#39;span&#39;;  var re = new RegExp(&#39;(<&#39;+ tag +&#39;.+?>|<\/&#39;+ tag +&#39;>)&#39;, &#39;g&#39;);  return text.replace(re, &#39;&#39;);
}
Copier après la connexion

Comment l'utiliser :

$(&#39;p&#39;).html( highlight(
    $(&#39;p&#39;).html(), // the text
    [&#39;foo&#39;, &#39;bar&#39;, &#39;baz&#39;, &#39;hello world&#39;], // list of words or phrases to highlight
    &#39;strong&#39; // custom tag));
Copier après la connexion

Je crois que vous maîtrisez la méthode après avoir lu C'est le cas dans cet article, pour un contenu plus passionnant, veuillez faire attention au site Web chinois php autres articles connexes !

Lecture recommandée :

Extrait de code JavaScript pour déterminer si une date est valide

Explication détaillée de la boucle d'événement du nœud .js

File d'attente des tâches du mécanisme d'exécution JavaScript

Comment empêcher la page de formulaire dans Django de se soumettre automatiquement après rafraîchissant

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal