如何选择具有< 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
2 个答案:
答案 0 :(得分:6)
您可以使用.has()
方法:
$("p,div").has("a[name]").css("font-weight", "bold");
或:has()
选择器:
$("p:has(a[name]),div:has(a[name])").css("font-weight", "bold");
DEMO: http://jsfiddle.net/bWvwa/
答案 1 :(得分:1)
$('a[name="something"]').css('fontWeight', 'bold');