コンテンツが正確に「^」であるすべての A 要素を選択したい (これらはトップ リンクに戻る)。どうやってするか ?
質問する
95 次
3 に答える
4
それらがアンカータグであると仮定すると、次を使用できます。
$("a").filter(function(){
return $(this).text() === "^";
}).wrapInner("<span />");
コメントのために更新
于 2012-10-10T21:29:49.757 に答える
1
contains セレクターhttp://api.jquery.com/contains-selector/ ...を試してください。
$("a:contains('^')");
正確な文字列だけに一致するわけではありませんが、そのテキストを含む文字列には一致しますが、それで十分な場合があります。そうでない場合は、他の回答が示唆するようにフィルターを使用できます。明確にするために...
編集申し訳ありませんが、メソッドを使用して更新するtext
と、子要素が削除されるため、親のラッピング要素にも一致します。コンテンツ「^」を持つテキストノードを含む直接要素のみが必要な場合は、代わりにhtml
メソッドを使用します...
$("a").filter(function() {
return $(this).html() === "^";
});
フィドルの例を作成しましたhttp://jsfiddle.net/7fXUH/、
EDITタグが指定されたので、上記の最後のポイントは関連性が低くなります。アンカー内にアンカーをネストすることはほとんどありませんが、いずれにせよ注意することは役立つかもしれません.
于 2012-10-10T21:30:37.580 に答える
0
$(":contains('^')")
于 2012-10-10T21:30:58.750 に答える