Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Menyerlahkan Satu Contoh Teks dalam JavaScript?

Bagaimanakah Saya Boleh Menyerlahkan Satu Contoh Teks dalam JavaScript?

DDD
Lepaskan: 2024-12-04 11:16:09
asal
842 orang telah melayarinya

How Can I Highlight a Single Instance of Text in JavaScript?

Serlahkan Teks dengan JavaScript

Menyerlahkan teks khusus pada halaman web boleh meningkatkan pengalaman pengguna dan menarik perhatian kepada kandungan penting. Demonstrasi ini memfokuskan pada penyerlahan satu kejadian, tidak seperti kesan serlahan biasa yang mengenal pasti semua tika teks, yang biasa digunakan dalam kefungsian carian.

Kesan Serlahan jQuery

Untuk penyelesaian yang cepat dan mudah, kesan sorotan jQuery boleh bekerja:

$(selector).highlight(text, options);
Salin selepas log masuk

Cuma nyatakan teks dan serlahkan pilihan untuk mencapai hasil yang anda inginkan.

Kod JavaScript Tersuai

Jika anda lebih suka yang mentah Pendekatan JavaScript, pertimbangkan coretan kod ini:

function highlight(text) {
  // Get the target element
  var inputText = document.getElementById("inputText");

  // Extract the element's HTML content
  var innerHTML = inputText.innerHTML;

  // Locate the first occurrence of the text
  var index = innerHTML.indexOf(text);

  // Check if text is found
  if (index >= 0) { 
    // Inject highlight markup around the matching text
    innerHTML = innerHTML.substring(0, index) + "<span class='highlight'>"
                + innerHTML.substring(index, index + text.length) + "</span>"
                + innerHTML.substring(index + text.length);

    // Update the element with highlighted text
    inputText.innerHTML = innerHTML;
  }
}
Salin selepas log masuk

Jangan lupa untuk menambah CSS yang sepadan gaya untuk kelas 'highlight':

.highlight {
  background-color: yellow;
}
Salin selepas log masuk

Contoh Penggunaan

Untuk menyerlahkan perkataan "musang" dalam elemen div tertentu, hanya gunakan fungsi highlight:

<button onclick="highlight('fox')">Highlight</button>

<div>
Salin selepas log masuk

Mengklik butang akan menyerlahkan kejadian pertama "musang" dalam warna kuning.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyerlahkan Satu Contoh Teks dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan