Domanda

Nella pagina web, ho alcuni codici come

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

Voglio usare JavaScript per ottenere i valori del Commandargument degli span e il codice che ho scritto è

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

funziona in IE ma fallisce in Firefox.
Cioè ottiene valore="A" e firefox ottiene valore= indefinito.
C'è qualche metodo per ottenere i valori che funziona in entrambi i browser?Grazie !!

È stato utile?

Soluzione

È possibile utilizzare il getAttribute() Dal Metodi dell'elemento DOM .

Questo metodo funziona anche nei vecchi browser secondo il foglio di compatibilità di quirskmode.org

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

Altri suggerimenti

hai provato .getAttribute("commandArgument")?

... e il suo brutto cugino deve essere menzionato, .setAttribute("commandArgument", "c")

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top