html - 使用 css 选择器从所有行中选择第一个 td
问题描述
这是我的html
<table id="mytable" >
<thead>
<tr>
<th>ID</th>
<th>Name</th>
</tr>
</thead>
<tbody>
<tr >
<td>1888</td>
<td>Michael</td>
</tr>
<tr>
<td>1886</td>
<td>Bosco</td>
</tr>
<tr>
<td>955</td>
<td>Raj</td>
</tr>
</tbody>
</table>
我想从所有行中选择第一个 td
所以输出将是 1888、1886、955
我试过这个table[id='mytable'] tr:nth-child
,但它会引发错误。
有人可以帮忙吗?
解决方案
要实现您想要的,您需要将您正在使用的选择器更改为:table[id='mytable'] tr td:first-child
. 这将选择td
每个IDtr
中的第一个table
mytable
片段中的代码只是如何应用它的示例
$(document).ready(function() {
$("table[id='mytable'] tr td:first-child").css({'background-color':'pink'});
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table id="mytable" >
<thead>
<tr>
<th>ID</th>
<th>Name</th>
</tr>
</thead>
<tbody>
<tr >
<td>1888</td>
<td>Michael</td>
</tr>
<tr>
<td>1886</td>
<td>Bosco</td>
</tr>
<tr>
<td>955</td>
<td>Raj</td>
</tr>
</tbody>
</table>
希望这可以帮助!
推荐阅读
- javascript - 带有 React 的 TypeScript:将“useState”返回的更新程序传递给另一个组件时,如何正确键入它
- reactjs - create-react-app:当我运行 npm start 时,“在您的网络上”是什么意思
- flutter - 定制的颤振图标
- javascript - 如何使用 JavaScript 或 jQuery 实现内部网站链接单击执行某些内容然后转到单击的链接
- php - 如何更新 Laravel 上的现有列
- python - 如何从列表中的项目中拆分字符串?
- swift - Swift:从字符串中提取子字符串
- gatsby - gatsby-source-prismic 不显示预览数据
- python - 对于非常大的列表,有效地将位置列表转换为二进制序列
- ios - 从 SQL 将图像作为数据下载到 iOS