2011-04-29 44 views
0

這是一個奇怪的問題。我試圖複製:last-child舊版本的IE不支持CSS僞類。無法使用jQuery調整表格單元格的右邊距:最後

如果你看看下面的代碼,背景顏色的變化是有效的,但是邊緣不變。單元格內的div(.inner)當前具有3px的邊距,但邊距覆蓋未發生。我知道jQuery可以遍歷div,因爲背景顏色變化的作品。這只是IE6和IE7的問題。任何人都有建議?非常感激。

$J('table tbody tr td .inner:last').css({ 'margin-right':'0px', 'background':'red' }); 

讓我知道是否需要提供更多信息。

回答

0

:最後一個孩子是CSS3選擇器,我想你想將它應用到TD,而不是.inner div來調整.inner格在每行的最後一個單元格邊距:

$( '表TBODY TR TD:最後一個孩子.inner')......

+0

':最後child'是CSS3選擇器。 – BoltClock 2011-04-29 20:36:45

+0

Thanks,BoltClock ...這是他們在CSS2中添加的第一個孩子...我猜CSS4會有一個:倒數第二個孩子選擇器? – JeffSahol 2011-04-29 20:40:50

+1

你已經有:nth-​​child()和:nth-​​last-child()選擇器:D – yoavmatchulsky 2011-05-02 18:36:38