Dapatkan id javascript elemen induk

Pada artikel ini, kita akan belajar mendapatkan elemen anak dari induk menggunakan Javascript. Diberikan dokumen HTML dan tugasnya adalah memilih elemen tertentu dan mendapatkan semua elemen anak dari elemen induk dengan bantuan JavaScript. Untuk ini, ada 2 cara untuk mendapatkan elemen anak

  • Dengan menggunakan properti anak-anak
  • Dengan menggunakan Metode querySelector

Kami akan membahas kedua pendekatan & memahami penerapannya melalui contoh

Properti anak-anak DOM digunakan untuk mengembalikan koleksi HTML dari semua elemen anak dari elemen yang ditentukan.  

Pendekatan 1

  • Pilih elemen yang elemen anaknya akan dipilih
  • Menggunakan. properti anak-anak untuk mendapatkan akses ke semua anak elemen
  • Pilih anak tertentu berdasarkan indeks

Contoh 1. Contoh ini mengimplementasikan. properti anak-anak untuk mendapatkan koleksi HTML dari semua elemen anak dari elemen yang ditentukan

HTML




<!DOCTYPE HTML>

<html>

 

<head>

    <<0<1<0>

    <<_6>

    <_9

html0html1

html0html3

    html5

html_6

    html8

html0>0

html0html3

html0>4

    html5

    >8<6>

>8head>

 

< 6 <6 8 9>

    <<3 <6 8<6<7

html0<9

    >8<3>

    <head6 head7 8head9 <6 8>2html5_______51head6________6______

Keterangan. Dapatkan induk dari setiap elemen dalam kumpulan elemen yang cocok saat ini, secara opsional difilter oleh pemilih

  • versi ditambahkan. 1. 0

    • pemilih

      Jenis.

      String yang berisi ekspresi pemilih untuk mencocokkan elemen

Diberikan objek jQuery yang mewakili sekumpulan elemen DOM, metode parent() melintasi ke induk langsung dari setiap elemen ini di pohon DOM dan membuat objek jQuery baru dari elemen yang cocok

Metode ini mirip dengan .parents(), kecuali .parent() hanya melakukan perjalanan satu tingkat ke atas pohon DOM. Juga, metode $( "html" ).parent() mengembalikan set yang berisi document sedangkan $( "html" ).parents() mengembalikan set kosong

Metode ini secara opsional menerima ekspresi pemilih dari tipe yang sama yang dapat kita berikan ke fungsi

$( "li.item-a" ).parent().css( "background-color", "red" );

0. Jika pemilih disediakan, elemen akan disaring dengan menguji apakah mereka cocok

Pertimbangkan halaman dengan daftar bersarang dasar di atasnya

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

<ul class="level-1">

<li class="item-i">I</li>

<li class="item-ii">II

<ul class="level-2">

<li class="item-a">A</li>

<li class="item-b">B

<ul class="level-3">

<li class="item-1">1</li>

<li class="item-2">2</li>

<li class="item-3">3</li>

</ul>

</li>

<li class="item-c">C</li>

</ul>

</li>

<li class="item-iii">III</li>

</ul>

_

Jika kita mulai dari item A, kita dapat menemukan induknya

1

$( "li.item-a" ).parent().css( "background-color", "red" );

Hasil panggilan ini adalah latar belakang merah untuk daftar level-2. Karena kami tidak menyediakan ekspresi pemilih, elemen induk secara tegas disertakan sebagai bagian dari objek. Jika kami menyediakan satu, elemen akan diuji kecocokannya sebelum dimasukkan

Bagaimana cara mendapatkan id elemen induk dalam JavaScript?

var x = dokumen. getElementById("myLI"). parentNode. nodeName; . id);

Bagaimana cara mendapatkan ID induk HTML?

Untuk mendapatkan id dari elemen induk di klik. .
Tambahkan pendengar acara klik ke elemen
Gunakan acara. properti target untuk mendapatkan elemen yang diklik pengguna
Gunakan properti parentElement untuk mendapatkan induk dan mengakses properti id-nya

Bagaimana cara mendapatkan ID suatu elemen dalam JavaScript?

Untuk mendapatkan elemen berdasarkan id dalam javascript, kita dapat menggunakan fungsi bawaan getElementById() untuk mendapatkan elemen HTML apa pun hanya dengan memberikan tag id mereka. If there is no element with the id with is given then it will return null.

Bagaimana cara mendapatkan kelas elemen induk di JavaScript?

Dengan menggunakan metode querySelector() dan terdekat() dimungkinkan untuk mendapatkan elemen induk. .
querySelector() mengembalikan elemen pertama yang cocok dengan pemilih CSS tertentu dalam dokumen
terdekat() mencari di pohon DOM untuk elemen terdekat yang cocok dengan pemilih CSS tertentu