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 回答