Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Menambah Teks pada Elemen `` tanpa Kehilangan Data?

Bagaimana untuk Menambah Teks pada Elemen `` tanpa Kehilangan Data?

DDD
DDDasal
2024-11-15 01:04:02787semak imbas

How to Append Text to a `` Element without Data Loss?

Melampirkan Teks pada <div> Elemen Tanpa Kehilangan Data

Apabila menggunakan AJAX untuk mengubah suai <div> kandungan elemen, adalah penting untuk memastikan bahawa data baharu tidak menimpa kandungan sedia ada. Berikut ialah penyelesaian kepada masalah ini:

var div = document.getElementById('divID');
div.innerHTML += 'Extra stuff';

Kod ini menambahkan teks baharu pada kandungan sedia ada <div> unsur. Sifat innerHTML mengandungi keseluruhan kandungan HTML elemen. Dengan menggunakan operator =, kami menambah kandungan sedia ada dan bukannya menggantikannya.

Penjelasan:

Kaedah getElementById mengembalikan rujukan kepada <div> elemen dengan ID yang ditentukan ("divID"). Sifat innerHTML mengandungi kandungan HTML dalam elemen tersebut.

Operator = menambahkan rentetan "Bahan tambahan" pada penghujung sifat innerHTML. Ini secara berkesan menambahkan teks baharu pada kandungan sedia ada tanpa memadamkannya.

Contoh:

Pertimbangkan <div> elemen dengan ID "dataDiv":

<div>

Jika kami melaksanakan kod JavaScript:

var div = document.getElementById('dataDiv');
div.innerHTML += 'New Data';

Kandungan HTML yang terhasil daripada <div> elemen ialah:

<div>

Pendekatan ini membolehkan anda mengemas kini kandungan <div> elemen dengan data baharu tanpa kehilangan kandungan sedia ada.

Atas ialah kandungan terperinci Bagaimana untuk Menambah Teks pada Elemen `` tanpa Kehilangan Data?. 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