2012-11-28 6 views
0

특정 단락 내부의 링크에 대상을 지정하려고합니다. 그러나 나는이 작업을하지 않습니다 ..링크 대상 속성 대상

$(document).ready(function(){    
    $('.link a[@href^=""]') 
    .attr("target", "_blank"); 
}); 

링크는 다음과 같습니다

<p class="link"><a href="http://www.link.com">link</a></p> 
+0

'$를 ('. 링크 [HREF $를 = "link.com"]') ' – adeneo

답변

1

@attr 선택기가 이전 버전의 jQuery에서 많이 삭제되었습니다 (1.2 생각).

Has Attribute Selector 사용 href 속성을 가진 앵커를 확인하는 방법은 다음과 같습니다

$('.link a[href]') 
0

당신은 [@href]를 사용하지 않는 (즉, XPATH 구문입니다). 그냥 [href^=""]가 작동합니다. 그러나 이상한 선택자입니다 - 기본적으로 ahref이고 빈 문자열로 시작됩니까? a[href] 또는 a[href^="https"]을 의미합니까?