Maison > interface Web > js tutoriel > Comment extraire le texte spécifique d'un élément HTML tout en préservant les autres éléments ?

Comment extraire le texte spécifique d'un élément HTML tout en préservant les autres éléments ?

Mary-Kate Olsen
Libérer: 2024-12-06 05:40:14
original
654 Les gens l'ont consulté

How to Extract Specific Text from an HTML Element While Preserving Other Elements?

Extraire un texte spécifique d'un élément avec compatibilité entre navigateurs

Pour récupérer un nœud de texte spécifique d'un élément tout en préservant les autres éléments qu'il contient , considérez le scénario suivant :

<div> Je suis un nœud de texte<br> <a></div><br>

Objectif : Obtenir le texte "Je suis un nœud de texte" sans supprimer le lien "Modifier".

Solution :

Le code jQuery suivant extrait efficacement le nœud de texte de intérêt tout en conservant la compatibilité entre navigateurs :

var text = $(".title").contents().filter(function() {
  return this.nodeType == Node.TEXT_NODE;
}).text();
Copier après la connexion

Ce code :

  1. Sélectionne l'élément avec la classe "titre" à l'aide de jQuery.
  2. Appelle le contenu () pour récupérer tous les éléments enfants, y compris les nœuds de texte.
  3. Applique une fonction de filtre sur ces contenus pour conserver uniquement le texte nodes.
  4. Convertit les nœuds de texte filtrés en une seule chaîne à l'aide de la méthode text().

En conséquence, le texte "Je suis un nœud de texte" est renvoyé sans affecter le Lien "Modifier".

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal