/ / Ohne zwei IDs in der Gruppenauswahl? - css-selectors, jsoup

Ausschließen von zwei IDs in jsoup selector? - css-Selektoren, jsoup

Ich versuche, alle Eingabewerte einer URL zu finden, aber ich muss ein paar ausschließen. Wie schließen Sie zwei oder mehr IDs in der Liste aus? Ähnlich wie dies:

        Elements e = doc.select("input[id != fm-login-id]");

aber ich möchte zwei id 's ausschließen, also suche ich so etwas wie:

        Elements e = doc.select("input[id != fm-login-id && id fm-login-password]");

Kennt jemand den richtigen Weg, dies zu tun? Vielen Dank

Antworten:

1 für die Antwort № 1

Ich weiß nicht, ob jsoup tatsächlich unterstützt [attr!=value] Selektoren (sie sind Teil von jQueryund ich weiß nicht, wie viel Jsoup davon abgesehen hat :has()), aber in der Standardselektorsyntax machen Sie dies mit :not()und entweder ID-Selektoren oder Attribut-Selektoren je nach Wunsch:

Elements e = doc.select("input:not(#fm-login-id):not(#fm-login-password)");
Elements e = doc.select("input:not([id=fm-login-id]):not([id=fm-login-password])");