I Datensatz-Attribut mit folgenden:Suchen Sie ein Element basierend auf einem Datenattributwert. Syntax Ausgabe
jQuery('.question').data('status', status_value); // status_value can be wrong or correct
Jetzt habe ich zwei Zeilen gehen einer nach dem anderen
jQuery('.question').data('status') // returns value wrong or correct, e.g. data-attribute 'status' exists and filled with value
jQuery(".question[status='wrong']") // returns undefined
Warum die verkürzte Syntax nicht funktioniert?
Meine Aufgabe ist es, das Element zu erhalten, die Daten-Attributwert als „falsch“
, warum Menschen die html in der Frage Dump kann nicht nur, warum ? – madalinivascu
Wenn es ein Datenattribut ist, sollte der Selektor: '$ (". Question [data-status = 'wrong'] ")' Obwohl ich nicht sehe, wie etwas 'nicht verfügbar' zurückgeben würde. Sicher sollte es "null" oder "undefiniert" sein. Mehr Code würde hier sehr helfen, wie @madalinivascu sagt. –
Nur FYI, dataSet und 'data-*' Attribut werden nicht mehr zugeordnet, sobald DOM geladen ist. Aber ich denke, das hat nichts mit Ihrer Frage zu tun ... –