web-dev-qa-db-ja.com

jqueryを使用して指定されたタグ名で親要素を取得する方法は?

指定されたタグ名を持つElementの親を取得したい。

サンプルコード:

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

今、私はこのようなものが欲しい:

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

.closest() を参照してください:

セレクターに一致する最初の祖先要素を取得します。現在の要素から始まり、DOMツリーを上に向かって進みます。

つまり、

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

デモ

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

$('#myId').parents('table')も機能します

1
donah