使用jquery中具有特定id的链接查找所有div

时间:2011-02-19 15:20:15

标签: jquery html css

我正在寻找一种方法来选择具有特定id的子链接元素的所有div。

结构

<div>
<a href="#" id="123">link</a>
</div>

如何用jquery选择div?

2 个答案:

答案 0 :(得分:4)

您可以使用:hasdocs选择器。

$('div:has(>#123)')

如上所述,您不应该使用数字作为ID。您可以为它们添加id_之类的前缀,并在需要实际数字时将其删除。


<强>更新

>添加到:has使用的选择器,仅选择将该链接作为直接子项的div。

答案 1 :(得分:2)

$("#link-123").closest("div")

会让你成为父母。我建议给div一个类,以便在以后必须插入介入div时,代码可靠地运行。所以它就像是:

$("#link-123").closest(".link-container")