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!
Sie können die Methode jQuery is verwenden.
%Vor%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.
Beispiel Geige: Ссылка
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%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.
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.
Vergleichen Sie die Beispiele mit und ohne die Funktion .ready()
.
Tags und Links jquery