Rumah hujung hadapan web Soal Jawab bahagian hadapan jquery melakukan penambahan, pemadaman, pengubahsuaian dan pertanyaan

jquery melakukan penambahan, pemadaman, pengubahsuaian dan pertanyaan

May 08, 2023 pm 08:53 PM

Dengan mempopularkan aplikasi Web, permintaan untuk respons yang lebih tepat pada masanya daripada pelanggan semakin tinggi dan lebih tinggi, dan interaksi halaman yang mudah tidak lagi dapat memenuhi keperluan orang ramai. Pada masa ini, perpustakaan JavaScript jQuery telah wujud. Dalam kebanyakan kes, jika anda perlu melakukan operasi seperti menambah, memadam, mengubah suai dan menanyakan data pada halaman, jQuery ialah pilihan yang sangat mudah. Seterusnya kita akan membincangkan cara menggunakan jQuery untuk melaksanakan fungsi tambah, padam, ubah suai dan semak.

1. Penyediaan halaman

Pada halaman HTML, anda perlu menyediakan elemen yang diperlukan untuk penambahan, pemadaman, pengubahsuaian dan pertanyaan, seperti yang ditunjukkan di bawah:

<!DOCTYPE html>
<html>
<head>
    <title>jQuery增删改查</title>
    <meta charset="UTF-8">
    <link rel="stylesheet" type="text/css" href="./css/styles.css">
    <script src="https://cdn.bootcss.com/jquery/3.5.1/jquery.min.js"></script>
    <script src="./js/jquery_method.js"></script>
</head>
<body>

    <h1>jQuery增删改查</h1>

    <form id="add_form">
        <label for="add_name">名称:</label>
        <input type="text" id="add_name" name="name" required><br>
        <label for="add_age">年龄:</label>
        <input type="number" id="add_age" name="age" required><br>
        <button type="submit" id="add_btn">添加</button>
    </form>

    <table id="table" border="1">
        <tr>
            <th>ID</th>
            <th>名称</th>
            <th>年龄</th>
            <th>操作</th>
        </tr>
    </table>

</body>
</html>
Salin selepas log masuk

yang termasuk elemen borang dan jadual data, serta rujukan jQuery dan fail JavaScript tersuai.

2. Tambah data

Apabila menggunakan jQuery untuk menambah data, anda perlu mentakrifkan borang dalam halaman HTML dan menambah butang hantar. Dan tulis pendengar acara dalam JavaScript (biasanya jQuery_method.js) untuk mendapatkan data borang dan menambahkannya pada jadual. Kodnya adalah seperti berikut:

$(document).ready(function () {
    // 监听添加操作
    $('#add_btn').on('click', function (e) {
        e.preventDefault();     // 阻止表单默认提交行为
        const name = $('#add_name').val();
        const age = $('#add_age').val();
        addData(name, age);
    });
});

function addData(name, age) {
    // 构造表格行
    const tr = $('<tr>');
    tr.append(`<td id="id_${name}"></td>`)
        .append(`<td>${name}</td>`)
        .append(`<td>${age}</td>`);
    // 构造表格行中的操作列
    const td = $('<td>');
    const btn_update = $('<button>修改</button>');
    const btn_delete = $('<button>删除</button>');
    btn_update.on('click', function () {
        updateData(name);
    });
    btn_delete.on('click', function () {
        deleteData(name);
    });
    td.append(btn_update).append(btn_delete);
    tr.append(td);
    // 添加到表格中
    $('#table').append(tr);

    // 分配ID
    const id = $('#table tr').length;
    $(`#id_${name}`).html(id);
}
Salin selepas log masuk

Dalam kod di atas, kami menggunakan jQuery untuk mendengar butang hantar borang, mendapatkan data yang dimasukkan dalam borang dan menambah dua elemen butang pada yang terakhir td elemen, satu Satu untuk mengubah suai data dan satu untuk memadam data. Fungsi addData() digunakan untuk menambah data pada jadual dan memberikan ID pada setiap baris data.

3. Data pertanyaan

Data pertanyaan boleh dicapai dengan mengendalikan elemen jadual secara langsung. Ambil pertanyaan nama sebagai contoh:

function queryData(name) {
    const tr = $(`#table tr td:nth-child(2):contains(${name})`).parent();
    return tr;
}
Salin selepas log masuk

Dalam kod di atas, kami menggunakan sintaks pemilih jQuery untuk memilih semua baris data yang mengandungi nama yang ditentukan dan mengembalikan .parent() di mana ia berada melalui tr elemen kaedah.

4 Ubah suai data

Untuk mengubah suai data, anda perlu menanyakan data yang perlu diubah suai dahulu, dan kemudian memaparkannya pada kotak modal (biasanya borang), menunggu untuk pengguna untuk memasukkan data yang perlu diubah suai dan menyerahkan data yang diubah suai. Selepas menambah pendengar acara untuk menutup modal, data dikemas kini dalam jadual berdasarkan nilai yang dimasukkan oleh pengguna. Kodnya adalah seperti berikut:

function updateData(name) {
    const tr = queryData(name);
    const old_name = tr.find('td').eq(1).text();
    const old_age = tr.find('td').eq(2).text();
    const $form_update = $(`
            <form>
                <label for="update_name">名称:</label>
                <input type="text" id="update_name" name="update_name" value="${old_name}" required><br>
                <label for="update_age">年龄:</label>
                <input type="number" id="update_age" name="update_age" value="${old_age}" required><br>
                <button type="submit">修改</button>
                <button type="button" id="close_btn">关闭</button>
            </form>
        `);
    $('#table').after($form_update);

    $form_update.on('submit', function (e) {
        e.preventDefault();
        const new_name = $('#update_name').val();
        const new_age = $('#update_age').val();
        tr.find('td').eq(1).text(new_name);
        tr.find('td').eq(2).text(new_age);
        tr.attr('id', `id_${new_name}`);
        $form_update.remove();
    });
    $('#close_btn').on('click', function () {
        $form_update.remove();
    });
}
Salin selepas log masuk

Dalam kod di atas, kami menggunakan sintaks pemilih jQuery untuk memilih data yang perlu diubah suai dan memberikannya ID. Kemudian, data yang perlu diubah suai dipaparkan kepada pengguna dengan memunculkan kotak modal, membolehkan pengguna membuat pengubahsuaian. Selepas pengubahsuaian selesai, gunakan jQuery untuk mencari baris sekali lagi dan kemas kini data dalam jadual. Operasi menutup butang juga dicapai dengan menutup kotak modal.

5 Memadam data

Untuk memadam data, anda masih perlu memaparkan data yang perlu dipadamkan kepada pengguna melalui kotak modal, dan kemudian memantau acara klik pada butang padam dan tambahkannya pada jadual Padam baris ini. Kodnya adalah seperti berikut:

function deleteData(name) {
    const tr = queryData(name);
    const $form_delete = $(`
            <form>
                <label>
                    您确定要删除名称为 <strong>${name}</strong> 的数据吗?
                </label>
                <button type="submit">确定</button>
                <button type="button" id="close_btn">取消</button>
            </form>
        `);
    $('#table').after($form_delete);

    $form_delete.on('submit', function (e) {
        e.preventDefault();
        tr.remove();
        $form_delete.remove();
    });
    $('#close_btn').on('click', function () {
        $form_delete.remove();
    });
}
Salin selepas log masuk

Dalam kod di atas, kami menggunakan sintaks pemilih jQuery untuk memilih data yang perlu dipadamkan dan memaparkan data yang perlu dipadamkan kepada pengguna dengan memunculkan modal kotak. Selepas pengguna mengklik OK, baris data dipadamkan daripada jadual. Untuk pengendalian butang batal, kotak modal masih ditutup.

6. Ringkasan

Melalui kod di atas, kita dapati bahawa adalah sangat mudah untuk menggunakan jQuery untuk menambah, memadam, mengubah suai dan menyemak. Selepas penyediaan halaman selesai, gunakan sintaks pemilih jQuery untuk memilih elemen DOM yang perlu dikendalikan dan gunakan pendengar acara jQuery untuk mengendalikan acara yang sepadan. Pada masa yang sama, kod ringkas jQuery juga membawa kemudahan yang hebat. Menggunakan jQuery adalah pilihan yang sangat baik untuk menambah, memadam, mengubah suai dan fungsi pertanyaan yang tidak memerlukan logik yang kompleks.

Atas ialah kandungan terperinci jquery melakukan penambahan, pemadaman, pengubahsuaian dan pertanyaan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Apa itu useeffect? Bagaimana anda menggunakannya untuk melakukan kesan sampingan? Apa itu useeffect? Bagaimana anda menggunakannya untuk melakukan kesan sampingan? Mar 19, 2025 pm 03:58 PM

Artikel ini membincangkan useeffect dalam React, cangkuk untuk menguruskan kesan sampingan seperti pengambilan data dan manipulasi DOM dalam komponen berfungsi. Ia menerangkan penggunaan, kesan sampingan yang biasa, dan pembersihan untuk mencegah masalah seperti kebocoran memori.

Bagaimanakah kari bekerja di JavaScript, dan apakah faedahnya? Bagaimanakah kari bekerja di JavaScript, dan apakah faedahnya? Mar 18, 2025 pm 01:45 PM

Artikel ini membincangkan kari dalam JavaScript, teknik yang mengubah fungsi multi-argumen ke dalam urutan fungsi argumen tunggal. Ia meneroka pelaksanaan kari, faedah seperti aplikasi separa, dan kegunaan praktikal, meningkatkan kod baca

Bagaimanakah algoritma Rekonsiliasi React berfungsi? Bagaimanakah algoritma Rekonsiliasi React berfungsi? Mar 18, 2025 pm 01:58 PM

Artikel ini menerangkan algoritma perdamaian React, yang dengan cekap mengemas kini DOM dengan membandingkan pokok DOM maya. Ia membincangkan manfaat prestasi, teknik pengoptimuman, dan kesan terhadap pengalaman pengguna. Kira -kira: 159

Apakah fungsi pesanan yang lebih tinggi dalam JavaScript, dan bagaimana mereka boleh digunakan untuk menulis lebih banyak kod ringkas dan boleh diguna semula? Apakah fungsi pesanan yang lebih tinggi dalam JavaScript, dan bagaimana mereka boleh digunakan untuk menulis lebih banyak kod ringkas dan boleh diguna semula? Mar 18, 2025 pm 01:44 PM

Fungsi pesanan yang lebih tinggi dalam JavaScript meningkatkan ketabahan kod, kebolehgunaan semula, modulariti, dan prestasi melalui abstraksi, corak umum, dan teknik pengoptimuman.

Bagaimana anda menyambungkan komponen React ke kedai Redux menggunakan Connect ()? Bagaimana anda menyambungkan komponen React ke kedai Redux menggunakan Connect ()? Mar 21, 2025 pm 06:23 PM

Artikel membincangkan penyambungan komponen reaksi ke kedai redux menggunakan Connect (), menerangkan MapStateToprops, MapdispatchToprops, dan kesan prestasi.

Apakah useContext? Bagaimana anda menggunakannya untuk berkongsi keadaan antara komponen? Apakah useContext? Bagaimana anda menggunakannya untuk berkongsi keadaan antara komponen? Mar 19, 2025 pm 03:59 PM

Artikel ini menerangkan USEContext dalam React, yang memudahkan pengurusan negara dengan mengelakkan penggerudian prop. Ia membincangkan faedah seperti keadaan terpusat dan penambahbaikan prestasi melalui pengurangan semula yang dikurangkan.

Bagaimana anda mengelakkan tingkah laku lalai di pengendali acara? Bagaimana anda mengelakkan tingkah laku lalai di pengendali acara? Mar 19, 2025 pm 04:10 PM

Artikel membincangkan menghalang tingkah laku lalai dalam pengendali acara menggunakan kaedah pencegahanDefault (), faedahnya seperti pengalaman pengguna yang dipertingkatkan, dan isu -isu yang berpotensi seperti kebimbangan aksesibiliti.

Apakah kelebihan dan kekurangan komponen terkawal dan tidak terkawal? Apakah kelebihan dan kekurangan komponen terkawal dan tidak terkawal? Mar 19, 2025 pm 04:16 PM

Artikel ini membincangkan kelebihan dan kekurangan komponen terkawal dan tidak terkawal dalam React, yang memberi tumpuan kepada aspek seperti ramalan, prestasi, dan kes penggunaan. Ia menasihatkan faktor -faktor yang perlu dipertimbangkan ketika memilih di antara mereka.

See all articles