jQuery-Objekte des gleichen Elements sind nicht gleich?

8

Das muss etwas sein, das ich übersehen habe, aber bitte sehen Sie sich die folgende Seite und JavaScript an und sagen Sie mir, warum jQuery für alles, was heilig ist, nicht wahr zurückgibt?

HTML: Ссылка

%Vor%

JS: Ссылка

%Vor%

Ich habe buchstäblich Stunden damit verbracht, es auszuarbeiten und habe es auf diese fast 1 === 1 -Anweisung reduziert, die nicht funktionieren wird.

Jede Hilfe wird sehr geschätzt!

    
Reinier Kaper 03.05.2013, 12:17
quelle

5 Antworten

8

Probieren Sie das aus - Arbeitsdemo - & gt; Ссылка

%Vor%

Ссылка

Oder mit ===

%Vor%

Demo - & gt; Ссылка

    
Mohammad Adil 03.05.2013, 12:20
quelle
2

Sie können die Methode jQuery is verwenden.

  

Beschreibung: Überprüfen Sie den aktuellen übereinstimmenden Satz von Elementen gegen a   selector, element oder jQuery object und gibt true zurück, wenn mindestens eines von   Diese Elemente stimmen mit den angegebenen Argumenten überein.

%Vor%

Beispiel Geige: Ссылка

    
Irvin Dominin 03.05.2013 12:26
quelle
1

Sie können dies tun, einen Vergleich der HTML-Knoten. Was, wenn Sie HTML-Objekte vergleichen möchten, ist die richtige Art, es zu tun.

%Vor%     
Henrik Andersson 03.05.2013 12:23
quelle
1

Dies könnte Ihnen helfen:

%Vor%

So (wie Rampenlicht es dir gesagt hat) benutze das:

%Vor%

Es ist auch eine gute Übung,

zu verwenden %Vor%

um deinen Code.

    
Ron van der Heijden 03.05.2013 12:31
quelle
1

Sie hatten Ihr Skript in <head> , aber das Element <p class="test">hello1</p> in <body> .

Zuerst sollten Sie $(document).ready() verwenden, um sicherzustellen, dass der Inhalt geladen wird. Dann prüfen Sie, ob sie mit .is() gleich sind.

%Vor%

Vergleichen Sie die Beispiele mit und ohne die Funktion .ready() .

    
Antony 03.05.2013 12:28
quelle

Tags und Links