JQuery: ближайший div с идентификатором - PullRequest
19 голосов
/ 23 февраля 2011

Как бы вы написали Jquery, чтобы получить ближайший div, для которого фактически определен идентификатор?

Ответы [ 3 ]

36 голосов
/ 23 февраля 2011

Вы должны использовать имеет атрибут селектор .Этот образец должен сделать работу:

$('selector').closest('[id]')
11 голосов
/ 23 февраля 2011
$(elementToStart).parent().closest('div[id]');

Я использую parent (), чтобы не получать сам элемент.

Пример: http://jsfiddle.net/zQRFT/1/

8 голосов
/ 23 февраля 2011

Найдите атрибут id в div, используя ближайший метод :

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

В скобках [id] есть то, что называется Имеет селектор атрибутов

...