jquery - 将 CSS 应用于表格的第一个和最后一个 TH

标签 jquery css css-selectors

我需要使用 jQuery 为下表的第一个和最后一个应用样式,编写了一些未触发的脚本..

 <script>$("th:gt(0)").css("border-left", "none");</script>

 <table>
 <tr>
  <th scope="col">one</th>
  <th scope="col">two</th>
  <th scope="col">three</th>
</tr>
<tr>
  <td>1</td>
  <td>2</td>
  <td>3</td>
</tr>
</table>

任何帮助都会派上用场。

最佳答案

您可以使用 :first-child:last-child伪选择器:

$("table tr th:first-child, table tr th:last-child").css("border-left", "none");

要仅将 CSS 应用于最后一个 TH,您可以使用 .last() ,像这样(保持一行):

$("table tr th:first-child, table tr th:last-child").css("border-left", "none").last().css("border-right", "none");

关于jquery - 将 CSS 应用于表格的第一个和最后一个 TH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7402763/

相关文章:

javascript - $watch 如何获取数组中哪个值发生了变化?

html - 将自定义 CSS 导航栏从水平转换为垂直

html - 如果 Li 的样式为 "float:left;",如何为 UL 制作边框?

css - 这被认为是上下文选择器吗?

css - 如何将 Selenium By 对象转换为 CSS 选择器?

css - 如何删除 CSS 中的最后一个分隔线?

javascript - 如果我单击正文任何元素,如何隐藏下拉菜单?

javascript - jQuery AJAX 没有得到 PHP 的响应

Javascript 在 gridview 中处理数据

javascript - MVC返回多个对象到jquery post数据