Add Html After Div Javascript

4 min read Jun 22, 2024
Add Html After Div Javascript

Menambahkan HTML setelah Div dengan JavaScript

Anda dapat menambahkan HTML setelah Div dengan JavaScript menggunakan beberapa metode. Berikut adalah beberapa cara populer yang dapat Anda gunakan:

1. Menggunakan innerHTML

Metode innerHTML adalah cara mudah untuk mengganti atau menambahkan konten HTML ke dalam elemen yang sudah ada. Berikut contohnya:

const myDiv = document.getElementById("myDiv");
const newHTML = "

Ini adalah teks baru yang ditambahkan

"; myDiv.innerHTML += newHTML;

Kode ini akan menambahkan paragraf baru dengan teks "Ini adalah teks baru yang ditambahkan" setelah konten yang sudah ada di dalam myDiv.

2. Menggunakan insertAdjacentHTML

Metode insertAdjacentHTML memberi Anda lebih banyak kontrol atas tempat Anda ingin menambahkan HTML baru. Ini menerima dua argumen: posisi dan HTML yang ingin Anda tambahkan. Posisi dapat berupa salah satu dari berikut:

  • beforebegin: Sebelum elemen target.
  • afterbegin: Setelah elemen target.
  • beforeend: Sebelum konten terakhir elemen target.
  • afterend: Setelah konten terakhir elemen target.

Berikut contohnya:

const myDiv = document.getElementById("myDiv");
const newHTML = "

Ini adalah teks baru yang ditambahkan

"; myDiv.insertAdjacentHTML("beforeend", newHTML);

Kode ini akan menambahkan paragraf baru dengan teks "Ini adalah teks baru yang ditambahkan" ke bagian akhir konten yang sudah ada di dalam myDiv.

3. Menggunakan createElement dan appendChild

Metode ini memungkinkan Anda untuk membuat elemen HTML baru secara terpisah dan kemudian menambahkannya ke elemen target. Berikut contohnya:

const myDiv = document.getElementById("myDiv");

// Buat elemen baru
const newParagraph = document.createElement("p");
const newText = document.createTextNode("Ini adalah teks baru yang ditambahkan");
newParagraph.appendChild(newText);

// Tambahkan elemen baru ke myDiv
myDiv.appendChild(newParagraph);

Kode ini akan membuat paragraf baru dengan teks "Ini adalah teks baru yang ditambahkan" dan menambahkannya ke bagian akhir konten yang sudah ada di dalam myDiv.

4. Menggunakan insertBefore

Metode insertBefore memungkinkan Anda untuk menambahkan elemen baru sebelum elemen yang sudah ada di dalam elemen target. Berikut contohnya:

const myDiv = document.getElementById("myDiv");

// Buat elemen baru
const newParagraph = document.createElement("p");
const newText = document.createTextNode("Ini adalah teks baru yang ditambahkan");
newParagraph.appendChild(newText);

// Temukan elemen yang ada di dalam myDiv
const existingElement = myDiv.querySelector("p"); // Asumsikan ada elemen 

yang ada // Tambahkan elemen baru sebelum elemen yang ada myDiv.insertBefore(newParagraph, existingElement);

Kode ini akan membuat paragraf baru dengan teks "Ini adalah teks baru yang ditambahkan" dan menambahkannya sebelum elemen p pertama yang ada di dalam myDiv.

Kesimpulan

Anda dapat menggunakan beberapa metode untuk menambahkan HTML setelah Div dengan JavaScript. Pilih metode yang paling sesuai dengan kebutuhan Anda dan situasi coding Anda.

Related Post