0
我想在element1上應用規則(如果它包含element2)。可能嗎?在具有特定元素的元素內設置CSS屬性
<element1>
...
<element2> ... </element2>
</element1>
我想在element1上應用規則(如果它包含element2)。可能嗎?在具有特定元素的元素內設置CSS屬性
<element1>
...
<element2> ... </element2>
</element1>
這僅僅是與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"});
}
});
不,沒有辦法來設計父元素的樣式。在CSS中沒有像<這樣的運營商。您只能設計帶有>的直接孩子,或者使用空格分隔後代。
欲瞭解更多,請參閱類似問題Is there a CSS parent selector?。
你已經安裝在服務器上的PHP?這可以用一些簡單的正則表達式來完成。 (請注意,PHP的使用非常簡單,可以像HTML/CSS/JavaScript一樣剪切並粘貼到您的代碼中。不像其他服務器語言(如Perl),您不必重新編碼整個頁面) – 2012-12-28 02:56:08
而不是PHP,你可以使用jQuery來做這樣的事情。 – kennypu
只有當您可以等待[level 4 selectors](http://dev.w3.org/csswg/selectors4/#subject);-) – steveax