Как через функцию js узнать id родительского объекта

Имеется два id в коде

<div id="content_button">
<a href="#" class="boton1" id="temp" onClick=tt(id);>Принять</a>
</div>

и функция, которая получает id элемента.

function tt (id) {
console.log (id)
console.log(id.parentNode.getAttribute('id') );
    }

Как через эту функцию можно узнать id родительского элемента. Если я пытаюсь добавить parentNode и this, то у меня выходит ошибка parentNode is undefined


Ответы (1 шт):

Автор решения: Igor

function tt(element) {
  console.log(element.id, element.parentNode.id, element.closest("*").id)
}
#content_button {
  border: 1px solid black;
  background: lightgreen;
  padding: 7px;
  display: inline-block;
}
<div id="content_button">
  <a href="#" class="boton1" id="temp" onClick="tt(this)">Принять</a>
</div>

→ Ссылка