2011-08-16 118 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');