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

标签 jquery css internet-explorer-7 internet-explorer-6

这是一个奇怪的问题。我正在尝试为不支持 CSS 伪类的旧版 IE 复制 :last-child

如果您查看以下代码,背景颜色更改有效,但边距无效。单元格 (.inner) 内的一个 div 当前有 3px 的边距,但边距覆盖没有发生。我知道 jQuery 可以遍历到 div,因为背景颜色更改有效。仅 IE6 和 IE7 存在此问题。有人有建议吗?非常感谢。

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

如果我需要提供更多信息,请告诉我。

最佳答案

:last-child 是 CSS3 选择器,我想你想把它应用到 td,而不是 .inner div 来调整每行最后一个单元格中的 .inner div 的边距:

$('table tbody tr td:last-child .inner')...

关于jquery - 无法使用 jQuery :last 调整表格单元格的右边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5836968/

相关文章:

html - IE7 以不同方式显示表格标题

Javascript dialog() 函数在我的 MVC 代码中不起作用

css - 为什么 CSS 在 IDE Tomcat 和 Production Tomcat 之间呈现不同?

css - 宽度为 1044 像素的网站不适合 iPad

html - CSS:具有半流体中心的三列布局

css - 为什么负边距在 IE 7 中不起作用?

javascript - CSS 媒体查询不响应 jquery

javascript - 在选择元素的随机位置附加选项?

javascript - jQuery:如何正确暂停递归?

css - 底部边框仅在 Internet Explorer 7 中使用带渐变的背景图像