Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk menambah jadual dalam javascript

Bagaimana untuk menambah jadual dalam javascript

PHPz
PHPzasal
2023-04-21 09:05:321690semak imbas

JavaScript ialah bahasa skrip sebelah klien yang boleh dibenamkan terus ke halaman web melalui dokumen HTML dan dijalankan pada penyemak imbas web. Banyak kesan interaktif halaman web boleh dicapai melalui JavaScript, termasuk menjana jadual HTML secara dinamik. Cara menggunakan JavaScript untuk menjana jadual HTML, salah satu kaedah akan diperkenalkan di bawah.

Langkah 1: Cipta bekas jadual

Untuk menjana jadual HTML, anda perlu mencipta bekas jadual dalam dokumen HTML terlebih dahulu untuk menyimpan jadual yang dijana. Dalam HTML, bekas jadual boleh diwakili oleh elemen jadual, iaitu:

<table id="myTable"></table>

Dalam kod di atas, atribut id digunakan untuk menentukan pengecam unik untuk bekas jadual, yang sesuai untuk Sebut Harga JavaScript.

Langkah 2: Tambahkan pengepala jadual

Pengepala jadual secara amnya termasuk nama lajur jadual, yang boleh ditambah secara dinamik melalui JavaScript. Berikut ialah kod sampel untuk menambah pengepala jadual:

var table = document.getElementById("myTable");
var thead = table.createTHead();
var row = thead.insertRow();
var cell1 = row.insertCell();
var cell2 = row.insertCell();
cell1.innerHTML = "<b>姓名</b>";
cell2.innerHTML = "<b>年龄</b>";

Dalam kod di atas, rujukan kepada bekas jadual pertama kali diperoleh melalui kaedah getElementById, kemudian kaedah createTHead dipanggil untuk mencipta jadual pengepala, dan kemudian pengepala jadual ditambah melalui kaedah insertRow Satu baris pengepala dibuat, dan akhirnya dua sel ditambah melalui kaedah insertCell, dan kandungan teks sel ditetapkan menggunakan atribut innerHTML.

Langkah 3: Tambah data jadual

Data jadual biasanya diperoleh daripada pelayan bahagian belakang Data boleh diperoleh secara tidak segerak melalui Ajax dan kaedah lain, dan kemudian ditambah secara dinamik pada jadual melalui JavaScript. Berikut ialah kod sampel untuk menambah data jadual:

function loadData() {
  // 通过Ajax获取数据,然后解析成一个二维数组
  var data = [
    ["张三", 22],
    ["李四", 23],
    ["王五", 24],
    ...
  ];
  var table = document.getElementById("myTable");
  var tbody = table.createTBody();
  for (var i = 0; i < data.length; i++) {
    var row = tbody.insertRow();
    var cell1 = row.insertCell();
    var cell2 = row.insertCell();
    cell1.innerHTML = data[i][0];
    cell2.innerHTML = data[i][1];
  }
}

Dalam kod di atas, fungsi loadData memperoleh data tatasusunan dua dimensi melalui Ajax, dan kemudian merentasi tatasusunan melalui gelung for untuk mencipta secara dinamik baris dan sel jadual, dan isikan data ke dalam sel.

Langkah 4: Panggil fungsi

Dalam dokumen HTML, kita boleh memanggil fungsi loadData melalui butang atau kaedah interaktif lain untuk memuatkan data jadual secara dinamik. Berikut ialah contoh kod untuk memanggil fungsi:

<button onclick="loadData()">加载表格数据</button>

Selepas mengklik butang, fungsi loadData akan dipanggil untuk melengkapkan proses penjanaan jadual HTML secara dinamik. Di atas ialah contoh menggunakan JavaScript untuk menambah jadual HTML secara dinamik. Dalam aplikasi sebenar, kod boleh dilaraskan secara fleksibel mengikut keperluan sebenar untuk mencapai kesan jadual yang lebih kompleks.

Atas ialah kandungan terperinci Bagaimana untuk menambah jadual dalam javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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