Rumah >hujung hadapan web >tutorial js >Bagaimanakah cara saya menggabungkan rentetan dengan pembolehubah dalam JavaScript untuk mencipta rentetan baharu?

Bagaimanakah cara saya menggabungkan rentetan dengan pembolehubah dalam JavaScript untuk mencipta rentetan baharu?

Susan Sarandon
Susan Sarandonasal
2024-11-09 11:57:021013semak imbas

How do I concatenate a string with a variable in JavaScript to create a new string?

Menggabungkan Rentetan dengan Pembolehubah dalam JavaScript

Dalam JavaScript, menggabungkan rentetan dengan pembolehubah memerlukan sintaks khusus. Tutorial ini menangani persoalan biasa tentang cara menggabungkan rentetan dan pembolehubah berangka untuk mencipta rentetan baharu.

Soalan Asal:

Pengguna ingin mencipta rentetan dengan menggabungkan rentetan, "horseThumb," dan pembolehubah berangka yang diluluskan, "id," tetapi muka kesukaran.

Jawapan dan Penyelesaian Masalah:

Kod yang diberikan dalam soalan adalah betul. Walau bagaimanapun, mungkin terdapat isu lain yang mempengaruhi hasil yang diingini.

  1. Mengirim ID kepada Fungsi: Pastikan anda menghantar nilai ID sebagai hujah kepada panggilan fungsi.
  2. Kewujudan Elemen: Sahkan bahawa elemen dengan ID yang dinyatakan dalam pembolehubah wujud dalam dokumen DOM.
  3. Pemuatan Penyemak Imbas: Jika anda cuba mengakses elemen sebelum halaman dimuatkan sepenuhnya, anda mungkin menghadapi masalah. Letakkan panggilan fungsi di dalam pengendali acara onload untuk menangani perkara ini.

Menggunakan Literal Templat:

Sejak ECMAScript 2015, literal templat (rentetan templat) menawarkan kaedah alternatif untuk penggabungan:

document.getElementById(`horseThumb_${id}`).className = "hand positionLeft";

Nyahpepijat Bantuan:

Untuk mengenal pasti punca masalah, tambahkan baris ini pada permulaan fungsi:

alert('ID number: ' + id);
alert('Return value of gEBI: ' + document.getElementById('horseThumb_' + id));

Tetingkap timbul ini akan memberikan maklumat mengenai ID yang diluluskan dan kewujudan unsur itu.

Atas ialah kandungan terperinci Bagaimanakah cara saya menggabungkan rentetan dengan pembolehubah dalam JavaScript untuk mencipta rentetan baharu?. 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