选择具有另一个元素作为直接子元素的元素
我需要选择包含object
作为直接子div
的所有div
。 :has
只检查任何类型的后代,所以现在我正在使用:
$('div > object').parent().css('text-align', 'center');
有更直接的方式吗?
您可以将代码简化为:
$('div:has(> object)').css('text-align', 'center');
使用:has
选择器:
$("div:has(> object)").css("text-align", "center");
这是我写的一个例子:
$(function() { $("div:has(> h3)").css("background", "yellow"); });
div { padding: 15px; border: 1px solid black; }
outer
inner