2012-12-28 202 views
0

我想在element1上应用规则(如果它包含element2)。可能吗?在具有特定元素的元素内设置CSS属性

<element1> 

    ... 

    <element2> ... </element2> 

</element1> 
+0

你已经安装在服务器上的PHP?这可以用一些简单的正则表达式来完成。 (请注意,PHP的使用非常简单,可以像HTML/CSS/JavaScript一样剪切并粘贴到您的代码中。不像其他服务器语言(如Perl),您不必重新编码整个页面) – 2012-12-28 02:56:08

+1

而不是PHP,你可以使用jQuery来做这样的事情。 – kennypu

+1

只有当您可以等待[level 4 selectors](http://dev.w3.org/csswg/selectors4/#subject);-) – steveax

回答

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"}); 
     } 
    });​ 
3

不,没有办法来设计父元素的样式。在CSS中没有像<这样的运营商。您只能设计带有>的直接孩子,或者使用空格分隔后代。

欲了解更多,请参阅类似问题Is there a CSS parent selector?

相关问题