2011-08-16 117 views
0

以下是jQuery & CSS代碼。在哪裏我想添加類到所有的標籤,但我沒有得到結果。有什麼辦法通過jQuery代碼來獲得所有的類。XPath選擇器:查找任何鏈接是標籤,href標籤(郵件/ pdf /鏈接)鏈接

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您使用的是?很久以前,版本1.2中刪除了xpath樣式選擇器。我們現在有版本1.6.2!

刪除選擇器中的'@',一切都應該很好。

0

你的代碼幾乎是正確的,你只需要刪除@

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