Javascript 使用JQuery选择类似的DOM元素

Javascript 使用JQuery选择类似的DOM元素,javascript,jquery,google-chrome-extension,Javascript,Jquery,Google Chrome Extension,我正在写一个chrome插件,我正在用 我能够得到新闻链接的CSS选择器。下面是前三个链接的css选择器 html > body > center > table > tbody > tr:nth-child(3) > td > table > tbody > tr:nth-child(1) > td:nth-child(3) > a html > body > center > table > tbody

我正在写一个chrome插件,我正在用

我能够得到新闻链接的CSS选择器。下面是前三个链接的css选择器

html > body > center > table > tbody > tr:nth-child(3) > td > table > tbody > tr:nth-child(1) > td:nth-child(3) > a
html > body > center > table > tbody > tr:nth-child(3) > td > table > tbody > tr:nth-child(4) > td:nth-child(3) > a
html > body > center > table > tbody > tr:nth-child(3) > td > table > tbody > tr:nth-child(7) > td:nth-child(3) > a
现在我想使用前两个或三个css选择器选择所有其他类似的链接。它可以是任何其他元素,也不仅仅是链接。
jquery中是否有任何方法可以实现这一点。

您可以使用多选择器运算符(“,”):

或者更恰当地说:

$("html > body > center > table > tbody > tr:nth-child(3) > td > table > tbody").find("tr:nth-child(1), tr:nth-child(4), tr:nth-child(7)").find("td:nth-child(3) > a")

您可以使用
~

html > body > ... > td:nth-child(3) > a ~ p

这将选择
a
父级中的所有段落,或者我会说兄弟元素
p

正如我理解的问题,您希望作为CSS规则:

html > body > center > table > tbody > tr:nth-child(3) > td > table > tbody > tr:nth-child(3n+1) > td:nth-child(3) > *
参见:
tr:nth child(3n+1)
,目标为1,4,7,10等。。。
&
*
要获取所有类型的子对象,不仅锚定

您可以共享HTML标记示例吗?我正在寻找一种通用方法,例如,在两个css选择器的帮助下,利用它们的差异,构造一个新的css选择器来获取所有类似的元素
html > body > center > table > tbody > tr:nth-child(3) > td > table > tbody > tr:nth-child(3n+1) > td:nth-child(3) > *