Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Bagaimana untuk menulis gelung div menggunakan Javascript

Bagaimana untuk menulis gelung div menggunakan Javascript

王林
Lepaskan: 2023-05-12 18:33:37
asal
1782 orang telah melayarinya

Dalam pembangunan web, menggunakan JavaScript untuk menjana unsur HTML secara dinamik ialah teknologi biasa dan salah satu keperluan biasa ialah menjana berbilang teg HTML daripada jenis yang sama dalam gelung. Artikel ini akan memperkenalkan cara menggunakan JavaScript untuk melaksanakan gelung div.

Langkah:

  1. Cipta bekas div

Menggunakan JavaScript untuk menjana elemen HTML secara dinamik memerlukan mencari bekas induk bagi elemen tersebut id Untuk bekas div bekas, kodnya adalah seperti berikut:

<div id="container">

</div>
Salin selepas log masuk
  1. Cipta fungsi JavaScript

Kami mencipta fungsi bernama createDiv untuk menjana nombor yang ditentukan daripada tag div dalam gelung . Seterusnya, di dalam fungsi, tentukan pembolehubah i untuk pengiraan gelung.

function createDiv(num) {
    for (let i = 0; i < num; i++) {
        //TODO
    }
}
Salin selepas log masuk
  1. Buat teg div dan tetapkan id dan atribut kelas untuk setiap elemen

Di dalam gelung, anda boleh menggunakan kaedah createElement() JavaScript untuk mencipta div baharu element , dan kemudian gunakan kaedah setAttribute() untuk menetapkan id dan atribut kelas bagi setiap elemen.

function createDiv(num) {
    for (let i = 0; i < num; i++) {
        let div = document.createElement("div");
        div.setAttribute("id", "myDiv" + i);
        div.setAttribute("class", "myDivClass");
        //TODO
    }
}
Salin selepas log masuk
  1. Tetapkan teks dan gaya untuk setiap elemen

Dengan elemen div yang dicipta, kita boleh menetapkan kandungan teks, gaya dan acaranya. Di sini kami menggunakan sifat textContent untuk menetapkan kandungan teks untuk setiap elemen.

function createDiv(num) {
    for (let i = 0; i < num; i++) {
        let div = document.createElement("div");
        div.setAttribute("id", "myDiv" + i);
        div.setAttribute("class", "myDivClass");
        div.textContent = "我是第" + (i+1) + "个div元素";
        div.style.cssText = 'width: 50px; height: 50px; background-color: #ccc;';
        //TODO
    }
}
Salin selepas log masuk
  1. Tambahkan elemen div baharu pada bekas induk

Dengan elemen div yang dicipta, kita juga perlu menambahkannya pada bekas induk untuk dipaparkan dalam halaman web . Elemen div baharu boleh ditambahkan pada bekas induk menggunakan kaedah appendChild().

function createDiv(num) {
    let container = document.getElementById("container");
    for (let i = 0; i < num; i++) {
        let div = document.createElement("div");
        div.setAttribute("id", "myDiv" + i);
        div.setAttribute("class", "myDivClass");
        div.textContent = "我是第" + (i+1) + "个div元素";
        div.style.cssText = 'width: 50px; height: 50px; background-color: #ccc;';
        container.appendChild(div);
    }
}
Salin selepas log masuk
  1. Panggil fungsi untuk menjana bilangan elemen div yang ditentukan

Kini fungsi createDiv kami boleh gelung untuk menjana nombor tertentu elemen div dan menambahnya pada induk container , kita boleh menjana elemen div dengan memanggil fungsi.

createDiv(10);
Salin selepas log masuk

Kod lengkap adalah seperti berikut:




    JavaScript生成div元素
        

<div id="container"> </div>
Salin selepas log masuk

Kesimpulan:

Artikel ini memperkenalkan kaedah menggunakan JavaScript untuk melaksanakan gelung div Dengan menjana elemen HTML secara dinamik, ia boleh membantu pembangun lebih banyak Membina halaman web dengan mudah. Sebaik sahaja anda mempelajari teknologi ini, anda boleh menggunakannya secara fleksibel dalam projek anda dan meningkatkan kecekapan pembangunan.

Atas ialah kandungan terperinci Bagaimana untuk menulis gelung div menggunakan Javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan