无法使用jQuery:last调整表单元格的右边距
这是一个奇怪的。我正在尝试为不支持CSS伪类的旧版本IE复制无法使用jQuery:last调整表单元格的右边距,jquery,css,internet-explorer-7,internet-explorer-6,Jquery,Css,Internet Explorer 7,Internet Explorer 6,这是一个奇怪的。我正在尝试为不支持CSS伪类的旧版本IE复制:最后一个孩子 如果您看下面的代码,背景颜色的更改是有效的,但是边距不起作用。单元格内的div(.internal)当前具有3px的边距,但边距覆盖没有发生。我知道jQuery可以遍历到div,因为背景颜色的改变是有效的。这只是IE6和IE7的问题。有人有什么建议吗?非常感谢 $J('table tbody tr td .inner:last').css({ 'margin-right':'0px', 'background':'red
:最后一个孩子
如果您看下面的代码,背景颜色的更改是有效的,但是边距不起作用。单元格内的div(.internal
)当前具有3px的边距,但边距覆盖没有发生。我知道jQuery可以遍历到div,因为背景颜色的改变是有效的。这只是IE6和IE7的问题。有人有什么建议吗?非常感谢
$J('table tbody tr td .inner:last').css({ 'margin-right':'0px', 'background':'red' });
如果需要提供更多信息,请告诉我。:最后一个子项是CSS3选择器,我认为您希望将其应用于td,而不是.inner div,以调整每行最后一个单元格中.inner div的边距:
$('table tbody tr td:last child.inner')
:last child
是CSS3选择器。谢谢,BoltClock…这是他们在CSS2中添加的第一个孩子…我想CSS4将有一个:倒数第二个孩子选择器?您已经有了:nth-child()和:nth-last-child()选择器:D