假设一个div有三个子div。我想只在其中一个孩子有特定课程时才能获得这些元素。可以用css做到吗?
答案 0 :(得分:0)
单独使用CSS是不可能的。你将不得不做这样的javascripting ..用你自己的替换选择器类。
$(document).ready(function() {
var hasChild = $('div.wrapper div.childClass').length > 0;
if (hasChild) {
// add specific class;
$('div.wrapper').addClass('specific');
}
});
然后您将能够设置特定类的样式;
答案 1 :(得分:0)
css中没有父选择器,但如果你想要这种选择器,你可以使用jQuery。
尝试以下代码
$('div:has(> a.active)').css('background', 'red');
选中此DEMO