web-dev-qa-db-ja.com

JQuery:IDを持つ最も近いdiv

実際にIDが定義されている最も近いdivを取得するためにJqueryをどのように記述しますか?

23
mike

has attributeselector を使用する必要があります。このサンプルは仕事をするべきです:

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

Parent()を使用して、要素自体を取得しないようにします。

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

12
AlfaTeK

closest method を使用して、divのid属性を探します:

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

[id]括弧には、いわゆる 属性セレクタがあります

9
Martijn Pieters