Rumah >hujung hadapan web >tutorial js >Bagaimanakah JavaScript Boleh Menyerlahkan Hanya Satu Contoh Teks pada Halaman Web?

Bagaimanakah JavaScript Boleh Menyerlahkan Hanya Satu Contoh Teks pada Halaman Web?

Barbara Streisand
Barbara Streisandasal
2024-12-02 22:08:11612semak imbas

How Can JavaScript Highlight Only One Instance of Text on a Web Page?

Menyerlahkan Teks dengan JavaScript

Soalan ini mencari fungsi JavaScript yang mampu menyerlahkan teks pada halaman web, dengan keperluan khusus untuk diserlahkan sahaja satu kejadian teks. Mari kita mendalami penyelesaian yang disediakan dan terokai cara melaksanakan fungsi ini.

Kesan Sorotan jQuery

Responden mencadangkan untuk menggunakan kesan sorotan jQuery untuk tugasan ini. Walau bagaimanapun, kod yang disediakan menunjukkan pelaksanaan JavaScript mentah yang membenarkan penyerlahan yang tepat.

Pelaksanaan JavaScript

Untuk menyerlahkan teks tertentu, kod JavaScript dimulakan dengan mengenal pasti teks elemen dalam halaman. Seterusnya, ia mencari teks sasaran dalam HTML dalaman elemen. Jika ditemui, kod secara dinamik mencipta elemen span dengan kelas 'serlahkan' di sekeliling teks sasaran. Elemen span ini kemudiannya disuntik semula ke dalam halaman, membalut teks sasaran dan menggunakan gaya penyerlahan yang diingini.

Penggunaan dan Kaveat

Untuk menggunakan kod yang disediakan, anda perlu memasukkan coretan JavaScript dan CSS ke dalam dokumen HTML. Apabila anda mengklik elemen butang dengan atribut onclick="highlight('fox')", kod tersebut mengesan dan menyerlahkan kejadian pertama perkataan "musang" dalam div "inputText".

Perlu diambil perhatian bahawa pendekatan ini sesuai untuk saiz teks yang lebih kecil dan satu kejadian teks. Untuk keperluan penonjolan yang lebih meluas, mungkin lebih baik untuk memanfaatkan penyelesaian yang lebih komprehensif atau pertimbangkan teknik alternatif.

Atas ialah kandungan terperinci Bagaimanakah JavaScript Boleh Menyerlahkan Hanya Satu Contoh Teks pada Halaman Web?. 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