Travailler avec les teneurs en éléments de code avec javascript

En javascript, vous pouvez afficher les types de nœuds et les valeurs de nœud en utilisant le DOM HTML. Vous pouvez également définir les valeurs des propriétés d'éléments dans le DOM en utilisant la Élément

Sommaire

objet. Lorsque vous utilisez javascript pour définir les propriétés des éléments DOM, les nouvelles valeurs sont reflétées en temps réel dans le document HTML.

Modification des propriétés d'éléments dans un document Web afin de les refléter instantanément dans le navigateur, sans avoir besoin de rafraîchir ou recharger la page web, est une pierre angulaire de ce que l'on appelle le Web 2.0.

innerHTML

La propriété la plus importante d'un élément que vous pouvez modifier à travers le DOM est le innerHTML propriété.

La innerHTML la propriété d'un élément contient tout entre le début et la fin balise de l'élément. Par exemple, dans le code suivant, la innerHTML propriété de la div contient un élément p élément et son enfant de noeud de texte:




C'est un texte.

Il est très fréquent dans la programmation web pour créer vide div éléments dans votre document HTML et puis utilisez la innerHTML propriété pour insérer dynamiquement HTML dans les éléments.

Pour récupérer et afficher la valeur de la innerHTML la propriété, vous pouvez utiliser le code suivant:

var = getTheInner document.body.firstChild.innerHTML-document.write (getTheInner) -

Dans le code précédent, la valeur qui sera émis par le document.write () méthode est

Ceci est un texte.

Réglage de la innerHTML la propriété se fait de la même manière que vous définissez la propriété d'un objet:

document.body.firstChild.innerHTML = “ il Salut ”! -

Le résultat de l'exécution du javascript précédentes sera que le p élément et la phrase du texte dans le balisage d'origine seront remplacés par les mots “ Salut Il n ° 148!; Le document HTML d'origine reste inchangé, mais la représentation DOM et le rendu de la page web sera mis à jour pour refléter la nouvelle valeur. Parce que la représentation DOM du document HTML est ce que le navigateur affiche, l'affichage de votre page Web seront également mis à jour.

Paramétrage des attributs

Pour définir la valeur d'un attribut HTML, vous pouvez utiliser la setAttribute () méthode:

document.body.firstChild.innerHTML.setAttribute (“ ” ;, classe “ maclasse ”) -

Le résultat de l'exécution de cette déclaration est que le premier élément de l'élément de corps de l'enfant sera donné un nouvel attribut nommé classe avec une valeur de ma classe.


» » » » Travailler avec les teneurs en éléments de code avec javascript