2012-12-28 209 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?

相關問題