Untuk mendapatkan simpul induk dari elemen HTML, Anda dapat menggunakan properti parentNode
. Properti ini mengembalikan simpul induk dari elemen yang ditentukan sebagai objek Node
Katakanlah Anda memiliki kode HTML berikut
<div class="wrapper">
<button id="btn">Click Mebutton>
div>
Contoh berikut menunjukkan bagaimana Anda bisa mendapatkan simpul induk dari button
const button = document.querySelector('#btn');
const div = button.parentNode;
console.log(div.classList[0]); // wrapper
_
Properti parentNode
_ bersifat hanya-baca, yang berarti Anda tidak dapat mengubahnya
Dalam HTML, document
itu sendiri adalah simpul induk dari elemen html
. Kedua elemen body
dan head
adalah simpul turunan dari elemen html
Properti parentNode HTML DOM. Properti simpul induk adalah properti hanya-baca yang mengembalikan nama simpul induk dari simpul yang dipilih kepada kita sebagai objek simpul. Objek Node mewakili satu simpul di pohon dokumen dan simpul dapat berupa simpul elemen, simpul teks, atau lebih.
Sintaksis
node.parentNode
Nilai Pengembalian. Properti simpul induk mengembalikan objek simpul induk jika ada atau jika tidak maka akan mengembalikan "null".
Contoh.
html
<
h1
style
=
"color:green"
________97__93_______
node.parentElement
0node.parentElement
1<
node.parentElement
3node.parentElement
0node.parentElement
5<
node.parentElement
7 node.parentElement
8=
// returns the document node
document.documentElement.parentNode;
// returns null
document.documentElement.parentElement;
0// returns the document node
document.documentElement.parentNode;
// returns null
document.documentElement.parentElement;
1// returns the document node
document.documentElement.parentNode;
// returns null
document.documentElement.parentElement;
2// returns the document node
document.documentElement.parentNode;
// returns null
document.documentElement.parentElement;
3node.parentElement
7node.parentElement
0node.parentElement
5// returns the document node
document.documentElement.parentNode;
// returns null
document.documentElement.parentElement;
7________10
node.parentNode
_10_______9________92______0
node.parentElement
3node.parentElement
0node.parentElement
1<
<
5 <
6=
<
8<
9<
5
node.parentElement
0node.parentElement
1<
node.parentElement
7 node.parentElement
8=
h1
7h1
8node.parentElement
7node.parentElement
0node.parentElement
1<
style
3
node.parentElement
0node.parentElement
5style
6// returns the document node
document.documentElement.parentNode;
// returns null
document.documentElement.parentElement;
2style
8style
_9
// returns the document node
document.documentElement.parentNode;
// returns null
document.documentElement.parentElement;
2=
1// returns the document node
document.documentElement.parentNode;
// returns null
document.documentElement.parentElement;
2=
3node.parentElement
5=
5<
0style
3
node.parentElement
0Keluaran.
Perbedaan antara DOM parentNode dan parentElement di JavaScript
parentElement. Elemen induk adalah properti hanya baca yang mengembalikan elemen induk dari elemen yang dipilih. Objek elemen mewakili elemen HTML, seperti P, DIV, dll.
Sintaksis.
node.parentElement
Nilai Pengembalian. Properti parentElement mengembalikan objek elemen yang mewakili elemen induk jika ada atau akan mengembalikan nol.
Contoh.
html
<
h1
style
=
"color:green"
"color:green"
4________93__3_______0
node.parentElement
1<
"color:green"
_9
node.parentElement
0node.parentElement
5<
>GeeksforGeeks3 node.parentElement
8=
>GeeksforGeeks6>GeeksforGeeks7>GeeksforGeeks3node.parentElement
0node.parentElement
5<
>GeeksforGeeks3h1
3>GeeksforGeeks3node.parentElement
0node.parentElement
5<
>GeeksforGeeks3h1
9>GeeksforGeeks3node.parentElement
0________92______0"color:green"
9
node.parentElement
0node.parentElement
1<
node.parentElement
7node.parentElement
08node.parentElement
5node.parentElement
10node.parentElement
7node.parentElement
0node.parentElement
1<
<
5 <
6________95__3_______18
node.parentElement
0node.parentElement
5node.parentElement
21________92______0<
5
node.parentElement
0node.parentElement
_25node.parentElement
5node.parentElement
27<
node.parentElement
7 node.parentElement
8=
// returns the document node
document.documentElement.parentNode;
// returns null
document.documentElement.parentElement;
0h1
8node.parentElement
7node.parentElement
0node.parentElement
1<
style
3
node.parentElement
0node.parentElement
5node.parentElement
41// returns the document node
document.documentElement.parentNode;
// returns null
document.documentElement.parentElement;
2node.parentElement
43// returns the document node
document.documentElement.parentNode;
// returns null
document.documentElement.parentElement;
2node.parentElement
45// returns the document node
document.documentElement.parentNode;
// returns null
document.documentElement.parentElement;
2node.parentElement
47node.parentElement
5=
5<
0style
3
node.parentElement
0Keluaran.
Perbedaan antara DOM parentNode dan parentElement di JavaScript
Perbedaan. Elemen Induk mengembalikan null jika induknya bukan simpul elemen, itulah perbedaan utama antara parentElement dan parentNode. Dalam banyak kasus seseorang dapat menggunakan salah satu dari mereka, dalam banyak kasus, mereka sama. Contohnya
// returns the document node
document.documentElement.parentNode;
// returns null
document.documentElement.parentElement;
Elemen HTML (dokumen. documentElement) tidak memiliki induk yang merupakan elemen, itu adalah simpul, oleh karena itu, elemen induknya adalah nol
Apa itu simpul induk Javascript?
Node induk adalah salah satu properti javascript yang digunakan untuk mengembalikan node induk dari node tertentu seperti yang didefinisikan dalam node objek kapanpun .
Apa perbedaan antara parentElement dan parentNode?
parentNode memberikan induknya, while. parentElement memberikan undefined .
Apa itu simpul induk dan simpul anak?
Setiap subnode dari node yang diberikan disebut node anak, dan node yang diberikan, pada gilirannya, adalah induk dari anak tersebut . Node saudara adalah node pada tingkat hierarki yang sama di bawah node induk yang sama. Simpul yang lebih tinggi dari simpul yang diberikan dalam garis keturunan yang sama adalah nenek moyang dan yang di bawahnya adalah keturunan.
Bagaimana cara saya mendapatkan induk Nodejs?
Mendekati. Tulis fungsi rekursif yang mengambil simpul saat ini dan induknya sebagai argumen (simpul akar dilewatkan dengan -1 sebagai induknya). Jika simpul saat ini sama dengan simpul yang diperlukan, maka cetak induknya dan kembali lagi, panggil fungsi secara rekursif untuk anak-anaknya dan simpul saat ini sebagai induk