如何选择具有 <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
如何选择具有 <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
您可以使用.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/
$('a[name="something"]').css('fontWeight', 'bold');