web-dev-qa-db-fra.com

Comment obtenir l'élément parent par le nom de balise spécifié en utilisant jquery?

Je veux obtenir le parent d'un élément qui a un nom de balise spécifique.

Exemple de code:

<table>
   <tr>
      <td>
          <input type='button' id='myId' />
      </td>
   </tr>
</table>

Maintenant, je veux quelque chose comme ça:

$('#myId').specificParent('table'); //returns NEAREST parent of myId Element which table is it's tagname.
46
rahim asgari

Voir .closest() :

Obtenez le premier élément ancêtre qui correspond au sélecteur, en commençant par l'élément actuel et en progressant dans l'arborescence DOM.

C'est à dire.,

$('#myId').closest('table')

( Démo )

102
jensgram
$('#myId').closest("table");
8
NimChimpsky

$('#myId').parents('table') fonctionne aussi

1
donah