Как получить родительский элемент по указанному имени тега с помощью jquery?

Я хочу получить родительский элемент с указанным именем тега.

Образец кода:

<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.

person rahim asgari    schedule 15.11.2010    source источник


Ответы (2)


См. .closest():

Получите первый элемент-предок, соответствующий селектору, начиная с текущего элемента и продвигаясь вверх по дереву DOM.

I.e.,

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

(Демо)

person jensgram    schedule 15.11.2010

$('#myId').parents('table') тоже работает

person donah    schedule 02.08.2013