jQuery-如何选择只包含某些其他元素的元素

jQuery-如何选择只包含某些其他元素的元素,jquery,Jquery,如何选择具有 测试2 测试3 期望输出: 测试1 测试2 测试3您可以使用以下方法: 或选择器: $("p:has(a[name]),div:has(a[name])").css("font-weight", "bold");​ 演示:我不确定这是否适用于我的大型文档,因为它会使浏览器崩溃。我已经接受了您的回答,但是,我想我会在PHP DOMDocument中重新问这个问题,因为这是我完成所有其他处理的方式。 $("p,div").has("a[name]").css("font-weig

如何选择具有 测试2

测试3 期望输出:

测试1

测试2

测试3

您可以使用以下方法:

或选择器:

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

演示:

我不确定这是否适用于我的大型文档,因为它会使浏览器崩溃。我已经接受了您的回答,但是,我想我会在PHP DOMDocument中重新问这个问题,因为这是我完成所有其他处理的方式。
$("p,div").has("a[name]").css("font-weight", "bold");​​​​​​​​​​​​​​​
$("p:has(a[name]),div:has(a[name])").css("font-weight", "bold");​
$('a[name="something"]').css('fontWeight', 'bold');