jQuery wenn Ein length == 0 && B Länge == 1 do etwas
Wie bekomme ich diesen code, um korrekt zu arbeiten, wenn ich will (A. length == 0 && B. length == 1)?
$(function() {
if (($('.thePrices').find('.addcartforlower').length == 0 ) && ($('.exclusive').length == 1 )) {
$('.thePrices').find('a').after($('.wb_main').addClass('winbuyerset'));
$('.thePrices').find('.wb_main').before($('#compare'));
}
});
- Huh? Sie bereits haben.
- Sie sind mit
jQuery
und$
austauschbar? - Und was ist mit den
[id=...]
und[class=...]
Attribut-Selektoren? Sie können verwenden Sie dedizierte ID (#
) und Klasse (.
) Selektoren für das... - -1 "Nicht eine wirkliche Frage" -- Schlägt vor, eine einfache Bedingung (wird wohl umgesetzt), dann fragt "wie machen Sie es richtig arbeiten", ohne zu erklären, was nicht funktioniert, etc. Bitte nehmen Sie sich einige Zeit in die Formulierung eine gute, interessante Frage ALSO.
- wow, auch gut dann
- Vielleicht ist der HTML-Code, das geht auch mit helfen würden, herauszufinden, warum das, wenn ' s nicht funktionieren? Es ist mehr als wahrscheinlich ein Rechtschreibfehler von einem der Selektoren.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Extrakt
in eine variable zum Beispiel so:
tun, etwas ähnliches für die andere Seite. Dann ist dein test einfach sein:
hoffe, das hilft
versuchen, diese...
Ok, so gibt es nichts falsch mit Ihrem if-Anweisung (aber man sollte in diesem Fall mit === statt ==), aber ich sehen, dass Sie mit vor und nach, was meinst du damit?
after() verwendet, um etwas einfügen, nachdem Sie das element in den dom, so wie hier:
Und die gleiche Sache für Sie vor, aber vor dem element. Was du wahrscheinlich suchst sind prev() und next(). Oder, wenn Sie wollen, um tatsächlich Inhalte einfügen du hast fast Recht, aber was du tust ist zu versuchen, um ein element auszuwählen, anstatt zu erstellen. Tun Sie dies:
Aber von Ihnen Informationen ist es unmöglich zu wissen, was Sie wollen.
Ihre eigentliche Funktion Deklaration syntax ist geschraubt. Die "if" - code korrekt ist, obwohl eingerückt schlecht:
Deklarieren eine Funktion, die ein Formular verwenden, wie:
Führen Sie einfach etwas auf der Seite-laden, verwenden Sie ein Formular wie:
$
ist eine Funktion-Objekt (jQuery
ist ein function-Objekt) und, wenn eine bestanden-Funktion-Objekt (anstelle von sagen, eine Auswahl oder ein DOM-element), ist gleichbedeutend mit$.ready