1

「FooBar」という単語を含むWebドキュメントからリンクを選択する際に問題が発生しました。

セレクターテストを試しA:contains('FooBar')てみましたが、CSS3セレクターに基づくjsoupアプリケーションでは機能しません。

セレクターテスト:http ://www.w3schools.com/jquery/trysel.asp?filename = trysel_basic&jqsel = p.intro、%23choose

CSS3は:containshttp ://www.w3.org/TR/2009/PR-css3-selectors-20091215/#content-selectorsをサポートしていないようです

CSS3の:containsに代わるものはありますか?

4

2 に答える 2

3

これ:containsは CSS3 仕様から削除され、現在サポートしているブラウザーはないと思います。

「FooBar」を含むアンカー要素を選択する場合はhref、次のようなものを使用できます。

a[href*="FooBar"] {
  // your styles here
}

このセレクターはあらゆる属性で機能し、IE7+ を含むすべての主要なブラウザーでサポートされています。

デモを参照してください。

于 2013-02-14T22:16:45.480 に答える
1

jQuery (より具体的にはSizzle ) は、CSS セレクターを独自のカスタム セレクターで拡張しました。:containsカスタムセレクターです。

于 2013-02-14T22:36:51.753 に答える