0

我想在 element1 上应用规则,如果它包含 element2。是否可以?

<element1>

  ...

  <element2> ... </element2>

</element1>
4

2 回答 2

3

不,没有办法为父元素设置样式。在 CSS 中没有像<那样的运算符。您只能使用>设置直接子代的样式,或者用空格分隔后代的样式。

有关更多信息,请参阅类似的问题Is there a CSS parent selector? .

于 2012-12-28T02:52:06.110 回答
1

这仅适用于 Jquery

比你需要使用这样的东西

    $("div").each(function(){

            if(jQuery(this).attr('class') != undefined && jQuery(this).hasClass('myclass')) {
              jQuery(this).css({"background-color":"green"});
         } else {
              jQuery(this).css({"background-color":"red"});
         }
    });​
于 2012-12-28T03:02:10.283 回答