【发布时间】:2015-06-17 19:05:45
【问题描述】:
有没有办法通过使用 CSS 选择器和 jQuery 来缩短这些类型的行?
$(element).parent('tr').parent('tbody').parent('table')
$(element).children('tbody').children('tr').children('td')
基本上是:“给我直接父母/子女,如果有的话”
我需要 100% 相等的选择器。
更新:
closest('table) 不起作用:可以返回元素本身并且可能找不到直接的父母
find('td') 不起作用:因为我只需要直接的孩子;下面的子树中可能有很多
【问题讨论】:
-
也添加
HTML或创建jsfiddle -
我希望看到与 HTML 无关的选择器。给定的父/子调用链是正确的。我只是想以更简洁的方式查看它们。
-
jQuery 和 CSS 选择器是不同的东西。并非 jQuery 选择器可以实现的所有功能都可以通过 CSS 选择器实现。
-
你指的是来自@ArunPJohny 的 '> ' 选择器吗?
标签: javascript jquery css-selectors selectors-api