English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

HTML DOM textContent attribut

Objet Element HTML DOM

textContentL'attribut text définit ou retourne le contenu texte du noeud spécifié et de tous ses enfants.

Définir textContent sur un noeud supprime tous les enfants du noeud et les remplace par un seul noeud texte avec le texte donné.

L'attribut textContent est similaire àinnerTextL'attribut innerText est similaire à

  • textContent retournetousle contenu texte de l'élément, tandis que innerText retournesauf <script> et <style> élémentsdede tous les éléments.

  • innerText ne retourne pas le texte des éléments cachés dans le CSS (textContent le fait)

Pour définir ou retourner le contenu HTML d'un élément, utilisezinnerHTMLAttribut.

Syntaxe :

Retourne le contenu texte du noeud :

node.textContent

Définir le contenu texte du noeud :

node.textContent = text
var x = document.getElementById("para").textContent;
Voyons si‹/›

Compatibilité du navigateur

Tous les navigateurs prennent en charge complètement l'attribut textContent :

Attribut
textContentEstEstEstEstEst

Valeur de l'attribut

ValeurDescription
textSpécifiez le contenu texte du noeud spécifié

Détails techniques

Valeur de retour :Une chaîne de caractères représentant le texte du noeud et de tous ses enfants. Si l'élément est un document, une déclaration de type ou un symbole, il retourne null
Version DOM :Niveau DOM3

Plus d'exemples

Modifiez le contenu texte de l'élément <p> en utilisant id="para" :

var x = document.getElementById("para");
x.textContent = "HELLO WORLD";
Voyons si‹/›

Retourne tout le contenu texte du élément DIV :

var x = document.getElementById("container").textContent;
Voyons si‹/›

Ce exemple montre la différence entre innerText, innerHTML et textContent :

<p id="x">Cet élément a de l'espace supplémentaire et contient un élément <span>span</span>./span>.</p>
<script>
function getInnerText() {
alert(document.getElementById("x").innerText);
}
function getInnerHTML() {
alert(document.getElementById("x").innerHTML);
}
function getTextContent() {
alert(document.getElementById("x").textContent);
}
</script>
Voyons si‹/›

La propriété innerText retourne uniquement le texte, sans espaces et sans balises internes.

La propriété innerHTML retourne le texte avec des espaces et des balises internes.

La propriété textContent retourne le texte espacé, sans balises internes.

Références associées

Référence HTML DOMHTMLElementPropriété .innerText

Référence HTML DOMélémentPropriété .innerHTML

Objet Element HTML DOM