web-dev-qa-db-fra.com

JQuery: Div le plus proche qui a un ID

Comment écririez-vous le Jquery pour obtenir le div le plus proche qui a réellement un ID défini?

23
mike

Vous devez utiliser a l'attribut sélecteur . Cet échantillon devrait faire le travail:

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

J'utilise le parent () pour éviter d'obtenir simplement l'élément lui-même.

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

12
AlfaTeK

Recherchez un attribut id sur un div, en utilisant méthode la plus proche :

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

Le [id] crochets il y a ce qu'on appelle le a le sélecteur d'attribut

9
Martijn Pieters