XPath选择器:查找任何标记链接,href标记(mailing / pdf / link)链接

时间:2011-08-16 06:17:14

标签: jquery

以下是jQuery& CSS代码。我想在所有的标签中添加类,但我没有得到结果。有没有办法通过jQuery代码获取所有类。

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:xyz@xyz.com">Test</a></br/>
    <a href="http://www.xyz.com">Test</a>
</div>

2 个答案:

答案 0 :(得分:0)

您使用的是什么版本的jquery?很久以前在版本1.2中删除了xpath样式选择器。我们现在有版本1.6.2!

删除选择器中的“@”,一切都很好。

答案 1 :(得分:0)

您的代码几乎是正确的,您只需删除@

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