2011-11-29 12 views
11

Należy wybrać elementy w jquery, wartości attibute, których wartości nie kończą się z określonym podciągu.selektor atrybutu jQuery: cokolwiek, ale nie kończący się określonym ciągiem znaków?

Musi to być odpowiednik dla "dopasowania wszystkich elementów, ale tych, które kończą się danym podciągiem w tym atrybucie".

Więc e[[email protected]#=finstr] mecze e, e a="finstring" itp, a nie pasuje e a="somethingfinstr", E a="finstr".

Pomoc, dzięki.

Odpowiedz

17

Coś wzdłuż linii

$(':not([name$="finstr"])') 

powinno wystarczyć!

Edit: alternatywnie

$(selector).not('[name$="value"]'); 
+0

Chyba trzeba owinąć '$ name = "finstr"' w ' [''] ' – Teneff

+0

Ale jeśli mam klasę" .editable: not ([name $ = ". Notthis"]) - Zastanawiam się, jakie zmiany są potrzebne, aby to zadziałało – PandaWood

1

Spróbuj odwracanie: Atrybut Koniec z selektorem [nazwa $ = "wartość"]. z jQuery (": not (selector)").

coś takiego: : not ([$ name = "wartość"])

0

Spróbuj:

$('*').not('[attribute$="finishstring"]') 
Powiązane problemy