JQuery:具有ID的最近的div

你如何编写Jquery来获得实际定义了ID的最近的div?

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

 $('selector').closest('[id]') 
 $(elementToStart).parent().closest('div[id]'); 

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

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

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

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

[id]括号中有所谓的Has属性选择器