2016-07-19 15 views
-2

Was ich weiß, ist, wenn ichJquery-Objekt, wenn in einem INDEX übergeben

<li class="media_item upload" data-actions-permissions="{}" data-info="{}"> 
</li> 

haben kann ich $(".media_item.upload").data("info")

verwenden, aber es funktioniert nicht, wenn ich mehrere li (n) haben und ich muss Holen Sie sich alle data-info für jeden Artikel.

Ich hatte gehofft, etwas wie $(".media_item.upload")[i].data("info") würde funktionieren, aber es tat nicht.

+2

Sie scheinen Ihre eigene Frage bereits beantwortet zu haben ...? –

+1

Dann dasselbe verwenden? Was ist der Unterschied wenn früheres Beispiel? – Rayon

+1

'.attr (" daten-info ")' – theblindprophet

Antwort

-1
$(function() {  
    alert($(".media_item.upload").attr("data-info"));  
}); 
+0

Ich bekomme es nicht .. Warum kann ich es nicht übergeben ein Index, um das Element, das ich will – Yes

+0

nicht mischen .attr() und .data(). Sobald Sie .data() verwenden, werden die beiden nicht synchron gehalten. –

0

Verwenden Sie die 0quellennummer index-related selectors.

War diese Methode nicht vorhanden, bis @KevinB darauf hinwies. Eine weitere Lektion: Ich sollte nicht weiter im Internet graben, um zu sehen, wie ich es zum Laufen bringen kann, aber zu untersuchen, warum es nicht funktioniert. Untersuchung der Situation ist viel wichtiger.

Verwandte Themen