Richtiger Weg, um nach einem bestimmten .data () - Wert in einem jQuery-Objekt zu suchen?

8

Ich möchte überprüfen, ob ein jQuery-Datenwert auf ein Objekt angewendet wurde. Zum Beispiel kann Code an anderer Stelle Daten einem Objekt zuweisen:

%Vor%

An anderer Stelle möchte ich überprüfen, ob der Dateneigenschaft hallo ein Wert zugewiesen wurde.

Was ist der richtige Weg, damit umzugehen? .hasData schien die naheliegende Wahl zu sein, scheint aber nicht so zu funktionieren wie 'hasClass', da Sie scheinbar keinen bestimmten Datenelementnamen an ihn übergeben können.

    
DA. 27.04.2012, 22:06
quelle

3 Antworten

15

Um die Eigenschaft (z. B. zum Vergleich) zu erhalten, verwenden Sie .data mit einem Argument:

%Vor%

Gibt den undefined -Wert zurück, wenn die Daten nicht existieren.

    
Rob W 27.04.2012, 22:07
quelle
8

Überprüfen Sie, ob die Daten vorhanden sind, und legen Sie sie fest, falls nicht.

%Vor%     
BeatnikDude 12.12.2013 01:33
quelle
-1

Sie können auch versuchen:

%Vor%

Es wird true zurückgeben, wenn Daten vorhanden sind, und false, wenn es nichts gibt. Der Link auf der jQuery-Website: Ссылка

    
user3612988 11.09.2014 20:49
quelle

Tags und Links