2

<a name="something"> </a>を持つノードを選択して、含まれているテキストを太字にするにはどうすればよいですか?

<p>
  <a name="test"></a>
  Test 1
</p>

<p>
  <a href="test2"></a>
  Test 2
</p>

<div>
  <a name="test3"></a>
  Test 3
</div>

必要な出力:

テスト1

テスト2

テスト3

4

2 に答える 2

6

.has()次の方法を使用できます。

$("p,div").has("a[name]").css("font-weight", "bold");​​​​​​​​​​​​​​​

または:has()セレクター:

$("p:has(a[name]),div:has(a[name])").css("font-weight", "bold");​

デモ:http: //jsfiddle.net/bWvwa/

于 2012-11-14T10:29:54.077 に答える
1
$('a[name="something"]').css('fontWeight', 'bold');
于 2012-11-14T10:30:24.227 に答える