25

您将如何编写 Jquery 以获取实际定义了 ID 的最接近的 div?

4

3 回答 3

44

您应该使用has 属性选择器。这个样本应该做的工作:

$('selector').closest('[id]')
于 2011-02-23T19:40:18.027 回答
14
$(elementToStart).parent().closest('div[id]');

我使用 parent() 来避免只获取元素本身。

示例:http: //jsfiddle.net/zQRFT/1/

于 2011-02-23T19:46:37.537 回答
11

使用最接近的方法在 div 上查找 id 属性:

$(this).closest('div[id]');

[id]括号里面是所谓的Has Attribute Selector

于 2011-02-23T20:27:56.160 回答