如何选择具有<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>
Run Code Online (Sandbox Code Playgroud)
期望的输出:
测试1
测试2
测试3
你可以使用.has()方法:
$("p,div").has("a[name]").css("font-weight", "bold");???????????????
Run Code Online (Sandbox Code Playgroud)
或:has()选择器:
$("p:has(a[name]),div:has(a[name])").css("font-weight", "bold");?
Run Code Online (Sandbox Code Playgroud)
演示: http ://jsfiddle.net/bWvwa/