mam następny HTML:uzyskać dane w kodzie JavaScript
<span data-typeId="123" data-type="topic" data-points="-1" data-important="true" id="the-span"></span>
Czy to możliwe, aby uzyskać atrybuty rozpoczynające się data-
i używać go w kodu JavaScript podobnego kodu poniżej? Na razie otrzymuję null
jako wynik.
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 nie wspomniał o jQuery, to nie jest nawet dobra jQuery dla tego purusu. Powinien to być '.data ('type');'. –
Co więcej, sugestia użycia tego "zamiast kodu" jest zbyt szeroka; Pytający chciałby zachować konfigurację obsługi zdarzeń i wynik "JSON", a nie "alert" z atrybutu "typ danych". – trincot
to jquery, a nie czysty javascript. – user3130012