Это должно быть очень просто, но у меня проблемы с этим. Как получить родительский div дочернего элемента?
Мой HTML:
<div id="test">
<p id="myParagraph">Testing</p>
</div>
Мой JavaScript:
var pDoc = document.getElementById("myParagraph");
var parentDiv = ??????????
Я бы подумал document.parent
или parent.container
работал бы, но я продолжаю получать not defined
ошибки. Обратите внимание, что pDoc
он определен, но не некоторые его переменные.
Любые идеи?
PS Я бы предпочел по возможности избегать jQuery.
javascript
html
getelementbyid
обертон
источник
источник
Свойство
pDoc.parentElement
orpDoc.parentNode
достанет вам родительский элемент.источник
var parentDiv = pDoc.parentElement
редактировать: это иногда
parentNode
в некоторых случаях.https://developer.mozilla.org/en-US/docs/Web/API/Node/parentElement
источник
Это может помочь вам.
источник
Знание родителя элемента полезно, когда вы пытаетесь расположить его в «реальном потоке» элементов.
Ниже приведенный код выведет идентификатор родителя элемента, чей идентификатор предоставляется. Может использоваться для диагностики смещения.
источник