Question

Dans la page Web, j'ai des codes comme

<span commandArgument="a">A</span>
<span commandArgument="b">B</span>

Je souhaite utiliser javascript pour obtenir les valeurs commandArgument des étendues, et le code que j'ai écrit est

var spans = document.getElementsByTagName("span");
var value = spans[0].commandArgument;

Cela fonctionne sous IE mais échoue dans Firefox.
IE obtient la valeur = "a" et Firefox obtient la valeur = non défini.
Existe-t-il une méthode pour obtenir les valeurs qui fonctionne dans les deux navigateurs ?Merci!!

Était-ce utile?

La solution

Vous pouvez utiliser le getAttribute() à partir du Méthodes de l'élément DOM .

Cette méthode fonctionne également dans les anciens navigateurs selon le de Quirskmode.org

var value = spans[0].getAttribute('commandArgument');

Autres conseils

As-tu essayé .getAttribute("commandArgument")?

...et son vilain cousin doit être mentionné, .setAttribute("commandArgument", "c")

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top