jQuery - 在选择器中选择父级

时间:2016-12-27 15:29:19

标签: jquery jquery-selectors

$(html).find('.model').parent().text()按预期工作。有没有办法表达"父母"选择器内的关系? $(html).find('.model:parent').text()$(html).find('.model:parent()').text()似乎都无效。

我将选择器作为参数传递,所以我希望选择器直接引导到元素。在这种情况下,父母没有唯一属性,所以我无法先选择孩子而不会找到孩子。我在docs [1]中遇到了父选择器,但无法弄清楚如何将它与类名选择器结合起来。

[1] https://api.jquery.com/parent-selector/

1 个答案:

答案 0 :(得分:1)

:parent不是您正在寻找的。也许:has()是最接近您正在寻找的伪选择器。

用法:

$(html).find('*:has(.model)').text();

或更具体地说:

$(html).find('h1:has(.model)').text();