Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使用jQuery:last调整表单元格的右边距_Jquery_Css_Internet Explorer 7_Internet Explorer 6 - Fatal编程技术网

无法使用jQuery:last调整表单元格的右边距

无法使用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

这是一个奇怪的。我正在尝试为不支持CSS伪类的旧版本IE复制
:最后一个孩子

如果您看下面的代码,背景颜色的更改是有效的,但是边距不起作用。单元格内的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