即使當我刪除中間的行時,我也想爲不同的錶行創建不同的顏色。即使行被移除,備用表的行顏色
HTML
<table border="1">
<tr><td>Row 1</td><td><a class="sam" href="#">Delete</a></td></tr>
<tr><td>Row 2</td><td><a class="sams" href="#">Delete</a></td></tr>
<tr><td>Row 3</td><td><a class="sam" href="#">Delete</a></td></tr>
<tr><td>Row 4</td><td><a class="sams" href="#">Delete</a></td></tr>
<tr><td>Row 5</td><td><a class="sam" href="#">Delete</a></td></tr>
</table>
Jquery的
$(function(){
update_rows();
$("a").click(function(){$(this).parent().parent().remove();update_rows();});
});
function update_rows()
{
$("tr:even").css("background-color", "#aaa");
$("tr:odd").css("background-color", "#eee");
}
CSS
.sam
{
background-color:#FF00FF;
}
.sams
{
background-color:#0000FF;
}
上面的代碼改變的行的顏色,但不具有鏈路的小區。 請幫我解決這個問題
使用CSS和瀏覽器處理它。 – undefined
@krishna:http://stackoverflow.com/questions/3084261/alternate-table-row-color-using-css缺點是IE8不支持它。 –
@stackoverflow,這裏所需的解決方案與您指定的問題中提供的解決方案不同,因爲我希望這是在IE中工作,我需要更改具有超鏈接的單元格的類,這在此沒有回答。 – krishna