2011-08-16 4 views
0

다음은 jQuery & CSS 코드입니다. 클래스를 모든 태그에 추가하고 싶지만 결과를 얻지는 못합니다. jQuery 코드를 통해 모든 클래스를 가져올 수있는 방법이 있습니까?XPath 선택기 : 태그, href 태그 (mailing/pdf/link) 링크 인 링크 찾기

jQuery를 코드 :

$('a[@href^="mailto:"]').addClass('mailClass'); 
$('a[@href$=".pdf"]').addClass('pdfClass'); 
$('a[@href*="xyze.com"]').addClass('mySiteClass'); 

CSS 코드 :

a.mailClass{ 
    color: #ff0000; 
    border:1px solid red; 
    text-decoration:none; 
} 
a.pdfClass { color: #000090; } 
a.mySiteClass { 
    text-decoration: none; 
    border-bottom: 1px dotted #00ff00; 
} 

몸 번호 :

<div> 
    <a href="mailto:[email protected]">Test</a></br/> 
    <a href="http://www.xyz.com">Test</a> 
</div> 

답변

0

사용하고있는 JQuery와 버전은 무엇? xpath 스타일 선택기는 오래 전에 버전 1.2에서 제거되었습니다. 우리는 이제 1.6.2 버전을 가지고 있습니다!

선택자에서 '@'를 제거하면 모두 좋을 것입니다.

0

코드, 당신은 단지 @

$('a[href^="mailto:"]').addClass('mailClass'); 
$('a[href$=".pdf"]').addClass('pdfClass'); 
$('a[href*="xyze.com"]').addClass('mySiteClass'); 
을 제거하는 것은 거의 정확해야한다
관련 문제