2009-10-07 2 views
1

는 당신이 가지고 있다고 가정하자 :jQuery에서 프로토콜이 http가 아닌 모든 링크를 선택하는 방법은 무엇입니까?

<a href="file://...">link1</a> 
<a href="file://...">link2</a> 
<a href="http://...">link3</a> 
<a href="http://...">link4</a> 

은 무엇 코드 내가 a[href^=http]을 사용하지 않고는 링크 1과 링크 2를 선택하는 데 사용 하는가? 당신이 그것을 얼마나 정확히

+5

'a [href^= http]'를 사용하지 않는 이유는 무엇입니까? – voyager

+1

솔루션을 확인했습니다. 어떻게 사용하고 싶지 않으십니까? –

+0

내가 [href^= http]를 사용했다면, 나는 link3과 link4 만 가져올 것이고 [href^file : //] –

답변

4

:

$('a:not(a[href^=http])') 

또는 href 속성에 따라 선택 잘못 무엇

$('a[href^=file]') 

?

+0

@MattBall, 테스트와 학습의 문제 일뿐입니다. 고마워요 –

+0

jQuery 선택기 API를 매우 신중하게 읽어야합니다. 모든 캐릭터가 중요합니다. 예를 들어'$ ('a : not (a [href^= http])')'는 작동하지 않습니다. –

+0

a : not (a [href^= http])가 전혀 작동하지 않습니다. 방금 시험 했어. –

관련 문제