Ini seharusnya sangat sederhana tetapi saya mengalami masalah dengan itu. Bagaimana cara saya mendapatkan div induk dari elemen anak?
HTML saya:
<div id="test">
<p id="myParagraph">Testing</p>
</div>
JavaScript saya:
var pDoc = document.getElementById("myParagraph");
var parentDiv = ??????????
Saya akan berpikir document.parent
atau parent.container
akan bekerja tetapi saya terus mendapatkan not defined
kesalahan. Perhatikan bahwa pDoc
didefinisikan, tidak hanya variabel tertentu.
Ada ide?
PS Saya lebih suka menghindari jQuery jika memungkinkan.
javascript
html
getelementbyid
NADA TAMBAHAN
sumber
sumber
Properti
pDoc.parentElement
ataupDoc.parentNode
akan membuat Anda elemen induk.sumber
var parentDiv = pDoc.parentElement
sunting: ini kadang-kadang
parentNode
dalam beberapa kasus.https://developer.mozilla.org/en-US/docs/Web/API/Node/parentElement
sumber
Ini mungkin bisa membantu Anda.
sumber
Mengetahui induk suatu elemen berguna ketika Anda mencoba memposisikannya sebagai "aliran-nyata" elemen.
Kode yang diberikan di bawah ini akan menampilkan id induk elemen yang idnya disediakan. Dapat digunakan untuk diagnosis misalignment.
sumber