Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Mengisih Jadual HTML mengikut Nilai Lajur dengan JavaScript?

Bagaimana untuk Mengisih Jadual HTML mengikut Nilai Lajur dengan JavaScript?

Barbara Streisand
Barbara Streisandasal
2024-10-20 22:20:031032semak imbas

How to Sort HTML Tables by Column Value with JavaScript?

Mengisih Jadual HTML dengan JavaScript: Panduan Komprehensif

Mengisih jadual ialah keperluan biasa dalam pembangunan web. Dalam artikel ini, kami akan meneroka penyelesaian JavaScript yang mudah dan berkesan yang membolehkan anda mengisih setiap lajur dalam jadual HTML mengikut abjad, kedua-dua menaik dan menurun.

Pernyataan Masalah:

Tugasnya ialah untuk membangunkan penyelesaian JavaScript yang boleh mengisih jadual HTML yang diberikan mengikut setiap nilai lajur, dari A hingga Z dan Z hingga A. Penyelesaian itu tidak boleh mengabaikan sebarang kod atau nombor dan tidak boleh berfungsi dengan mata wang.

Penyelesaian:

Kod JavaScript yang disediakan menyediakan penyelesaian kepada masalah pengisihan. Ia menggunakan JavaScript biasa (ES6) dan menyokong pengisihan abjad dan angka, dalam kedua-dua tertib menaik dan menurun.

Butiran Pelaksanaan:

  1. Tambah klik acara ke sel pengepala: Setiap sel pengepala (th) dilengkapi dengan pendengar acara klik.
  2. Dapatkan semula baris jadual: Untuk jadual semasa, semua baris kecuali baris pertama (baris pengepala) diekstrak.
  3. Isih baris berdasarkan nilai lajur: Baris yang diambil diisih menggunakan fungsi pembanding, yang menyemak sama ada nilai adalah angka dan mengisihnya dengan sewajarnya, atau melaksanakan perbandingan rentetan yang sedar setempat.
  4. Susun semula baris dalam jadual: Baris yang diisih dimasukkan semula ke dalam jadual HTML dalam susunan yang dikira.

Penggunaan:

Untuk melaksanakan penyelesaian ini, sertakan coretan kod JavaScript dalam dokumen HTML anda dan gayakan jadual dan sel pengepala menggunakan CSS. Mengklik pada mana-mana sel pengepala akan mengisih lajur yang sepadan.

Kesimpulan:

Penyelesaian JavaScript yang disediakan menawarkan cara yang mantap dan boleh disesuaikan untuk mengisih jadual HTML mengikut nilai lajur. Ia menyokong pengisihan abjad dan berangka, mengendalikan pelbagai jenis data dengan lancar. Kod ringkas dan cekap menyediakan pendekatan praktikal untuk meningkatkan kefungsian jadual HTML anda.

Atas ialah kandungan terperinci Bagaimana untuk Mengisih Jadual HTML mengikut Nilai Lajur dengan 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