如何使用 jQuery 设置第三个、第四个或第五个表格单元格的样式
我知道使用 jQuery 设置奇数/偶数表格单元格的样式,但是如何设置第三个、第四个或第五个元素的样式?
<table width="300" border="0" cellspacing="0" cellpadding="0" id="Weekdays">
<thead>
<tr>
<td>Week Day</td>
<td>Short Name</td>
</tr>
</thead>
<tbody>
<tr>
<td>Monday</td>
<td>Mon</td>
</tr>
<tr>
<td>Tuesday</td>
<td>Tue</td>
</tr>
<tr>
<td>Wednesday</td>
<td>Wed</td>
</tr>
<tr>
<td>Thursday</td>
<td>Thr</td>
</tr>
<tr>
<td>Friday</td>
<td>Fri</td>
</tr>
<tr>
<td>Saturday</td>
<td>Sat</td>
</tr>
<tr>
<td>Sunday</td>
<td>Sun</td>
</tr>
</tbody>
</table>
我该怎么做?
I know to style odd / even table cells using jQuery, but how do i style the 3rd, 4th or 5th element?
<table width="300" border="0" cellspacing="0" cellpadding="0" id="Weekdays">
<thead>
<tr>
<td>Week Day</td>
<td>Short Name</td>
</tr>
</thead>
<tbody>
<tr>
<td>Monday</td>
<td>Mon</td>
</tr>
<tr>
<td>Tuesday</td>
<td>Tue</td>
</tr>
<tr>
<td>Wednesday</td>
<td>Wed</td>
</tr>
<tr>
<td>Thursday</td>
<td>Thr</td>
</tr>
<tr>
<td>Friday</td>
<td>Fri</td>
</tr>
<tr>
<td>Saturday</td>
<td>Sat</td>
</tr>
<tr>
<td>Sunday</td>
<td>Sun</td>
</tr>
</tbody>
</table>
How do i do it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
使用 eq():
这两个示例都会将第 6 个 TD 元素的背景着色为红色。
Using eq():
Both of those examples would color the 6th TD element's background in red.
您可以使用
.slice()
从字面上获取元素范围(虽然我不是 100% 确定这就是你想要的),就像这样:你可以尝试一下这里将选择以下元素:
Monday
Mon
;星期二
所以我不确定你所说的元素是什么意思, 这是使用 rows 的版本,只需将
"td"
替换为"tr"
即可。You can use
.slice()
to literally get an element range (though I'm not 100% sure that's what you're after), like this:You can give it a try here this would select the following elements:
<td>Monday</td>
<td>Mon</td>
<td>Tuesday</td>
So I'm not sure what you mean by the element, here's a version using rows, just swap
"td"
for"tr"
to get this.关于 CS3,还有很多你不知道的事情:) http://www.w3 .org/TR/css3-selectors/
Theres a lot of things you don't know about CS3 :) http://www.w3.org/TR/css3-selectors/
要选择任何元素的第 n 个到最后一个子元素,只需使用:
To select childs from nth to last child of any element, simply use: