JQuery - 如何选择:元素的奇数直接子元素
我有一个这样的表:
<table class='table'>
<tr></tr>
<tr><tr>
<tr>
<table><tr></tr></table
<tr></tr>
</table>
并且我只想选择 .table 之后紧邻的奇数 tr。
我尝试过的是:
$('.table > tr:odd').addClass('odd');
但它不起作用。
有人知道吗?谢谢。
I have a table as this:
<table class='table'>
<tr></tr>
<tr><tr>
<tr>
<table><tr></tr></table
<tr></tr>
</table>
and I want to select only the immediate odd tr after .table.
What I tried is:
$('.table > tr:odd').addClass('odd');
But it doesn't do the job.
Anyone knows? Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您使用的类名与您提到的不同,请尝试:
同时确保将代码包装在准备好的处理程序中:
您还应该尝试添加
tbody
:You are using different class name than you mention, try:
Also make sure to wrap your code in ready handler:
You should also try adding
tbody
:另一种选择是使用
filter()
(docs ) 方法。这将使您能够在初始选择中使用有效的 CSS 选择器,从而在支持
querySelectorAll
的浏览器中提供良好的性能提升。示例: http://jsfiddle.net/kbnH2/
A different option will be to use the
filter()
(docs) method.This will enable you to use a valid CSS selector in your initial selection giving a good performance boost in browsers that support
querySelectorAll
.Example: http://jsfiddle.net/kbnH2/