2011-11-29 2 views
11

jquery에서 요소를 선택해야하며, 의 값은 지정된 하위 문자열으로 끝나지 않습니다.jQuery 특성 선택기 : 지정된 문자열로 끝나지 않는 것은 무엇입니까?

"은 모든 요소와 일치하지만 해당 특성의 주어진 부분 문자열로 끝나는 요소는"과 동일해야합니다.

그래서 e[[email protected]#=finstr] 일치 전자, 전자 a="finstring" 등, 전자 a="somethingfinstr", 전자 a="finstr" 일치하지 않습니다.

도움, 감사합니다.

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

의 라인을 따라

답변

17

뭔가 트릭을 할해야!

편집 :이 예를 들어 링크를 사용하여 작동 것이라고 생각 택일

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

난 당신이 포장이 추측'이름'$ [''] – Teneff

+0

하지만 클래스가 있다면 .editable : ([name $ = "notthis"]) - 나는 그것이 작동하도록하기 위해 어떤 변화가 필요한지 궁금합니다. – PandaWood

1

가 반전 시도 : 특성을 선택기 [이름으로 끝 $ = "값"]. with jQuery (': not (selector)'). 이 같은

뭔가 : :하지 ([이름 $ = "값"])

0

시도 = "finstr"`에서

$('*').not('[attribute$="finishstring"]') 
관련 문제