3 Stimmen

Groß- und Kleinschreibung bei .find ignorieren

Ich kann derzeit verwenden:

$results.find('a[href$=".doc"]')

um alles zu finden, was mit .doc endet, um es zu bearbeiten. Allerdings scheint die Groß- und Kleinschreibung eine Rolle zu spielen, d.h. wenn ein Dokument mit .DOC oder .Doc endet, wird es nicht gefunden. Ist es möglich, die Groß- und Kleinschreibung zu ignorieren?

8voto

kennytm Punkte 488916

Sie müssen eine Funktion erstellen, die die Groß- und Kleinschreibung nicht berücksichtigt.

$results.find('a').filter(function(){return /\.doc$/i.test(this.href);});

Es ist auch möglich, alle 8 Fälle im Selektor aufzuzählen, aber das ist nicht einfach zu skalieren.

$results.find('a[href$=".doc"],a[href$=".doC"],a[href$=".dOc"],a[href$=".dOC"],a[href$=".Doc"],a[href$=".DoC"],a[href$=".DOc"],a[href$=".DOC"]')

0voto

jknair Punkte 4331

Versuchen Sie dies, ich bin mir nicht sicher:

$results.find("a:regex(href, /\.doc$/i)")

aber dies wird für alle a-Tags arbeiten, so können Sie es mit $Ergebnisse irgendwie verwenden

$("a:regex(href, /\.doc$/i)")

http://api.jquery.com/category/selectors/

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X