2011-08-16 13 views
0

以下はjQuery &のCSSコードです。クラスをすべてのaタグに追加したいところですが、結果が得られません。 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'); 
を削除する必要があります
関連する問題