Ho prossimo html:Get Data attributi nel codice JavaScript
<span data-typeId="123" data-type="topic" data-points="-1" data-important="true" id="the-span"></span>
E 'possibile ottenere gli attributi che iniziano con data-
, e lo uso nel codice JavaScript come il codice qui sotto? Per ora ottengo null
come risultato.
document.getElementById("the-span").addEventListener("click", function(){
var json = JSON.stringify({
id: parseInt(this.typeId),
subject: this.datatype,
points: parseInt(this.points),
user: "Luïs"
});
});
Asker non ha menzionato jQuery, questo non è nemmeno un buon jQuery per questo scopo. Dovrebbe essere '.data ('type');' invece. –
E per giunta il suggerimento di usare questo "invece del tuo codice" è troppo ampio; Asker vorrebbe mantenere la configurazione della gestione degli eventi e il risultato 'JSON', non un' alert' dell'attributo 'data-type'. – trincot
questo è jquery, non puro javascript. – user3130012