To powinno być naprawdę proste, ale mam z tym problem. Jak uzyskać rodzicielską div elementu potomnego?
Mój HTML:
<div id="test">
<p id="myParagraph">Testing</p>
</div>
Mój JavaScript:
var pDoc = document.getElementById("myParagraph");
var parentDiv = ??????????
Myślałam document.parent
lub parent.container
zadziałałaby, ale wciąż pojawiają się not defined
błędy. Zauważ, że to pDoc
jest zdefiniowane, tylko niektóre jego zmienne.
Jakieś pomysły?
PS Wolałbym unikać jQuery, jeśli to możliwe.
javascript
html
getelementbyid
OVERTONE
źródło
źródło
Właściwość
pDoc.parentElement
lubpDoc.parentNode
dostanie element nadrzędny.źródło
var parentDiv = pDoc.parentElement
edycja: czasami jest to czasem
parentNode
.https://developer.mozilla.org/en-US/docs/Web/API/Node/parentElement
źródło
To może ci pomóc.
źródło
Znajomość elementu nadrzędnego elementu jest przydatna, gdy próbujesz ustawić je na „rzeczywistym przepływie” elementów.
Podany kod wyświetli identyfikator elementu nadrzędnego elementu, którego identyfikator jest podany. Może być stosowany do diagnozy niewspółosiowości.
źródło