我正在嘗試將css規則應用於tr元素,具體取決於哪些類將是以下tr。jquery if語句檢測是否存在具有「X」類的tr
ex。
<table>
<tr class="x"/>
<tr class="y"/>
<tr class="x"/>
<tr class="x"/>
</table>
因此,與類X具有與Y類跟隨TR將具有比TR,未來TR是X類不同的CSS樣式的TR。
<script type="text/javascript">
$(document).ready(function() {
if ($("tr.x").next('(tr.y)')) {
$(this).css({'background-color' : 'yellow', 'font-weight' : 'bolder'});
}
else{
$(this).css({'background-color' : 'blue', 'font-weight' : 'normal'});
}
});
</script>
它根本不工作,我不知道爲什麼。
任何幫助,將不勝感激。
在此先感謝。
更新
我想的CSS樣式應用到TR的第一個TD,我試圖;
$(this).first('td').css({ 'color': 'Blue',});
但仍然適用於行。
再次感謝所有。
我想將CSS樣式應用於tr的第一個td,而我正在嘗試; (this).first('td')。css({'color':'Blue',}); 但仍然適用於行 – Amra 2010-09-22 11:38:49
@Cesar:您正在尋找'td:first-child',我已經更新了答案。 – 2010-09-22 13:26:33
@ T.J。克勞德:感謝你的回覆,我想我沒有很好地解釋自己,我需要將風格應用到每個通過條件的tr的第一個td。再次感謝。 – Amra 2010-09-22 13:45:27