getAttribute
Cette méthode est utilisée pour obtenir les attributs d'un élément, et la méthode d'appel est la suivante:
La copie de code est la suivante:
object.getAttribute (attribut)
Différente de certaines des méthodes introduites auparavant, la méthode GetAttribute n'appartient pas à l'objet de document, il ne peut donc pas être appelé via l'objet de document. Il ne peut être appelé que via des objets de nœud élément.
Cette méthode n'accepte qu'un seul paramètre et vous spécifiez le nom de l'attribut à Query. Si la propriété spécifiée n'est pas définie, le résultat renvoie un objet NULL.
setAttribute
L'opposé de ce qui précède est SetAttribute, qui est utilisé pour définir les attributs du nœud d'élément. La méthode d'appel est la suivante:
La copie de code est la suivante:
object.setAttribute (attribut)
Cette méthode n'accepte qu'un seul paramètre, c'est-à-dire l'attribut que vous souhaitez définir.
Lecture prolongée
Après avoir modifié le document via SetAttribute, lors de la visualisation du code source du document via l'option Source View du navigateur, ce que vous voyez sera toujours la valeur précédente. C'est-à-dire que les modifications apportées par SetAttribute ne seront pas reflétées dans le code source du document lui-même. Ce phénomène de "incohérent à l'intérieur et à l'extérieur" provient du mode de travail de DOM: Chargez d'abord le contenu statique du document, actualisez dynamiquement, et actualiser dynamiquement n'affecte pas le contenu statique du document. Ceci est la véritable puissance de DOM: rafraîchissant le contenu de la page sans rafraîchir la page dans le navigateur.
Les deux méthodes ci-dessus appartiennent à l'API nouvellement ajoutée dans DOM niveau 1.
Obtenez des attributs:
La copie de code est la suivante:
var val = element.attribute // get attribut
Ce qui précède est équivalent à
La copie de code est la suivante:
var val = element.getAttribute ('attribut');
Définir les propriétés:
La copie de code est la suivante:
element.attribute = "La nouvelle valeur";
Il équivaut à
La copie de code est la suivante:
element.setAttribute ("attribut", "la nouvelle valeur");
Si vous voulez être paresseux et taper moins de claviers, la méthode ci-dessus est recommandée, mais la meilleure pratique devrait toujours respecter la norme DOM, c'est-à-dire utiliser SetAttribute et GetAttribute.
Ce qui précède est l'intégralité du contenu de cet article. Les amis qui en ont besoin viennent l'apprendre. J'espère que vous pouvez l'aimer.