Obtenir l'argument de commande en javascript
-
12-12-2019 - |
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!!
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