首頁 > web前端 > js教程 > 如何使用 JavaScript 來突顯網頁上出現的特定文字?

如何使用 JavaScript 來突顯網頁上出現的特定文字?

Mary-Kate Olsen
發布: 2024-12-07 13:00:16
原創
240 人瀏覽過

How Can I Highlight a Specific Text Occurrence on a Web Page Using JavaScript?

使用 JavaScript 來突出顯示文字

如何使用 JavaScript 選擇性地突出顯示網頁上的文字?這裡的變化是突出顯示文字的特定出現,而不是像標準搜尋功能那樣突出顯示每個實例。

JavaScript 解決方案

jQuery 突出顯示效果是一個合適的選擇用於突出顯示文字的選項。但是,對於本機JavaScript 解決方案,請考慮以下程式碼:

function highlight(text) {
  const inputText = document.getElementById("inputText");
  const innerHTML = inputText.innerHTML;
  const index = innerHTML.indexOf(text);
  if (index >= 0) {
    innerHTML = innerHTML.substring(0, index) + "<span class='highlight'>" + innerHTML.substring(index, index + text.length) + "</span>" + innerHTML.substring(index + text.length);
    inputText.innerHTML = innerHTML;
  }
}
登入後複製

要完成實現,您需要以下CSS 規則:

.highlight {
  background-color: yellow;
}
登入後複製

用法

建立HTML文件,貼上程式碼並包含輸入文字欄位:

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

<div>
登入後複製

點擊「突出顯示」以黃色突出顯示第一次出現的「fox」。

以上是如何使用 JavaScript 來突顯網頁上出現的特定文字?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板