Свойство parentNode содержит родительский элемент.

Существует также почти идентичное свойство parentElement. Отличия: для тега html свойство parentNode возвращает document, а parentElement возвращает null.

Синтаксис

элемент.parentNode

Примеры

Пример

Давайте получим родителя элемента #elem и выведем на экран его id:

<div id="parent">
	<p id="elem"></p>
</div>
var elem = document.getElementById('elem');
var parent = elem.parentNode;
document.write(parent.id);

Результат выполнения кода:

parent

Пример

Для тега html свойство parentElement также возвращает родителя - это document:

var html = document.documentElement;
document.write(html.parentNode);

Результат выполнения кода:

document