Maison >interface Web >js tutoriel >Explication détaillée des différences entre l'attribut innerHTML, l'attribut externalHTML, l'attribut textContent et les compétences innerText attribut_javascript

Explication détaillée des différences entre l'attribut innerHTML, l'attribut externalHTML, l'attribut textContent et les compétences innerText attribut_javascript

WBOY
WBOYoriginal
2016-05-16 16:09:391644parcourir

L'attribut innerHTML est utilisé pour lire ou définir le code HTML dans un nœud.

Lorsque l'attribut externalHTML est utilisé pour lire ou définir du code HTML, le nœud lui-même sera inclus.

L'attribut textContent est utilisé pour lire ou définir le contenu du texte contenu dans le nœud.

L'attribut innerText et l'attribut externalText obtiennent des valeurs différentes lors de la lecture du contenu textuel du nœud de l'élément. La différence entre eux est que lors de la définition de l'attribut texte d'un nœud, l'attribut externalText entraînera le remplacement du nœud d'élément d'origine par le nœud de texte. Notez qu'innerText est une propriété non standard et n'est pas prise en charge par Firefox.

1.innerText est affecté par CSS, textcontent n'a pas ce problème. Par exemple, si une règle CSS masque un certain texte, innerText ne renverra pas ce texte, mais le contenu du texte sera quand même renvoyé.

2. Le texte renvoyé par innerText filtrera les espaces, les sauts de ligne et les touches de saisie, mais le contenu du texte ne le fera pas

3. L'attribut innerText ne fait pas partie du standard DOM. Le navigateur Firefox ne déploie même pas cet attribut, alors que textcontent fait partie du standard DOM.

Ce qui précède représente l'intégralité du contenu de cet article. J'espère qu'il sera utile à tout le monde d'apprendre et de se familiariser avec le javascript.

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