是否有可能获得其孩子具有特定班级的元素?

时间:2014-08-13 09:29:44

标签: css css-selectors

假设一个div有三个子div。我想只在其中一个孩子有特定课程时才能获得这些元素。可以用css做到吗?

2 个答案:

答案 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