Maison >interface Web >js tutoriel >Comment puis-je supprimer les balises HTML du texte à l'aide de JavaScript ?

Comment puis-je supprimer les balises HTML du texte à l'aide de JavaScript ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-25 22:32:14450parcourir

How Can I Remove HTML Tags from Text Using JavaScript?

Supprimer les balises HTML du texte : une solution JavaScript

Supprimer les balises HTML du texte est souvent nécessaire pour diverses tâches de développement Web. Ceci peut être réalisé en utilisant du JavaScript simple, sans avoir besoin de bibliothèques externes.

Solution JavaScript :

S'il est exécuté dans un navigateur, on peut exploiter la fonctionnalité intégrée du navigateur. capacités d'analyse HTML :

function stripHtml(html) {
  let tmp = document.createElement("DIV");
  tmp.innerHTML = html;
  return tmp.textContent || tmp.innerText || "";
}

Ce code crée un élément DIV temporaire, dans lequel le HTML est placé. La propriété textContent ou innerText de cet élément fournit le contenu du texte sans balises HTML.

Remarque :

Comme mentionné par les commentateurs, cette méthode doit être évitée si la source de le HTML n'est pas contrôlé. Dans de tels cas, l'utilisation de DOMParser, comme suggéré par Saba dans la réponse fournie, est une approche plus recommandée.

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!

Déclaration:
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