javascript - 删除上一个 TR 中的样式

标签 javascript jquery css

我有一个 table,其中我已将 tr 样式设置为:

边框底部:1px银色实心;

table 是数据库生成的,我不希望最后一个 tr 有底部边框。

如何阻止最后一个 tr 获取样式?

最佳答案

您可以使用 javascript 或 CSS 选择最后一个 tr,但如果您选择使用 CSS 来执行此操作,则它不会在所有浏览器上工作(JS 解决方案也不会在不支持的浏览器上工作)启用了 JS)。

jQuery:

$('#tableID tr:last').css('border-bottom',0);

或者如果有多个实例:

$('.tableClass tr:last-child').css('border-bottom',0);

CSS 解决方案就是使用:

tr:last-child{
border-bottom:0;
}

请注意,:last 选择器仅选择一个实例,并且由于它不是 CSS 规范的一部分,因此它的速度不如 last-child 选择器,但如果您有嵌套表等,该选择可能不是您正在寻找的内容。

关于javascript - 删除上一个 TR 中的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6570150/

相关文章:

javascript - 添加图标后,jquery Accordion 标题和 div 宽度不匹配

javascript - 文件上传弹窗

javascript - 使用 jQuery 选择所有具有特定 CSS 的元素

javascript - 如何使用 JavaScript 进行页面重定向?

javascript - 单击父菜单时如何将 + 更改为 -

javascript - 我在输入什么元素?

css - 样式化辅助导航栏元素文件夹 - Squarespace - Jaunt 模板

HTML 表体定位和滚动

javascript - 为什么我要从一个空的 mongodb 数据库中获取数据?

javascript - 如何理解JavaScript中的 "static"?