JavaScript簡單實現(xiàn)關鍵字文本搜索高亮顯示功能示例
本文實例講述了JavaScript簡單實現(xiàn)關鍵字文本搜索高亮顯示功能。分享給大家供大家參考,具體如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>chabaoo.cn JS關鍵字文本高亮</title>
</head>
<body>
<div id="content">
前端通常是指網(wǎng)站的表現(xiàn)層和結構層。因此前端技術一般分為前端設計和前端開發(fā),前端設計一般可以理解為網(wǎng)站的視覺設計,前端開發(fā)則是網(wǎng)站的前臺代碼實現(xiàn),現(xiàn)在最新的高級版本HTML5、CSS3,以及SVG等。
HTML、CSS、JavaScript是前端開發(fā)中最基本也是最必須的三個技能。前端的開發(fā)中,在頁面的布局時, HTML將元素進行定義,CSS對展示的元素進行定位,再通過JavaScript實現(xiàn)相應的效果和交互。雖然表面看起來很簡單,但這里面需要掌握的東西絕對不會少。在進行開發(fā)前,需要對這些概念弄清楚、弄明白,這樣在開發(fā)的過程中才會得心應手。
</div>
<input type="text" id="text" placeholder="請輸入關鍵字"/>
<input type="button" id="button" value="確定"/>
<script>
var content = document.getElementById("content");
var contents = content.innerHTML;
var text = document.getElementById("text");
var button = document.getElementById("button");
button.onclick = function() {
var value = text.value;
var values = contents.split(value);
content.innerHTML = values.join('<span style="background:red;">' + value + '</span>');
};
</script>
</body>
</html>
使用在線HTML/CSS/JavaScript代碼運行工具:http://tools.jb51.net/code/HtmlJsRun,測試運行結果如下:

另:此處是采用button按鈕點擊實現(xiàn)的搜索高亮顯示,小編在此基礎上稍作修改,給出一個實時顯示文本搜索的例子:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>chabaoo.cn JS關鍵字文本高亮</title>
</head>
<body>
<div id="content">
前端通常是指網(wǎng)站的表現(xiàn)層和結構層。因此前端技術一般分為前端設計和前端開發(fā),前端設計一般可以理解為網(wǎng)站的視覺設計,前端開發(fā)則是網(wǎng)站的前臺代碼實現(xiàn),現(xiàn)在最新的高級版本HTML5、CSS3,以及SVG等。
HTML、CSS、JavaScript是前端開發(fā)中最基本也是最必須的三個技能。前端的開發(fā)中,在頁面的布局時, HTML將元素進行定義,CSS對展示的元素進行定位,再通過JavaScript實現(xiàn)相應的效果和交互。雖然表面看起來很簡單,但這里面需要掌握的東西絕對不會少。在進行開發(fā)前,需要對這些概念弄清楚、弄明白,這樣在開發(fā)的過程中才會得心應手。
</div>
<input type="text" id="text" placeholder="請輸入關鍵字"/>
<script>
var content = document.getElementById("content");
var contents = content.innerHTML;
var text = document.getElementById("text");
text.onkeyup= function() {
var value = text.value;
var values = contents.split(value);
content.innerHTML = values.join('<span style="background:red;">' + value + '</span>');
};
</script>
</body>
</html>
感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運行工具:http://tools.jb51.net/code/HtmlJsRun測試一下運行效果。
更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript數(shù)據(jù)結構與算法技巧總結》、《JavaScript數(shù)學運算用法總結》、《JavaScript排序算法總結》、《JavaScript遍歷算法與技巧總結》、《JavaScript查找算法技巧總結》及《JavaScript錯誤與調試技巧總結》
希望本文所述對大家JavaScript程序設計有所幫助。
相關文章
JavaScript自定義函數(shù)實現(xiàn)查找兩個字符串最長公共子串的方法
這篇文章主要介紹了JavaScript自定義函數(shù)實現(xiàn)查找兩個字符串最長公共子串的方法,涉及javascript針對字符串的遍歷、比較、查找等相關操作技巧,需要的朋友可以參考下2016-11-11
JavaScript實現(xiàn)淘寶購物件數(shù)選擇
這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)淘寶購物件數(shù)的選擇,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-08-08
Taro UI框架開發(fā)小程序實現(xiàn)左滑喜歡右滑不喜歡效果的示例代碼
這篇文章主要介紹了Taro UI開發(fā)小程序實現(xiàn)左滑喜歡右滑不喜歡效果,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-05-05
使用requirejs模塊化開發(fā)多頁面一個入口js的使用方式
這篇文章主要介紹了使用requirejs模塊化開發(fā)多頁面一個入口js的使用方式,需要的朋友可以參考下2017-06-06
firefox 和 ie 事件處理的細節(jié),研究,再研究 書寫同時兼容ie和ff的事件處理代碼
firefox 和 ie 事件處理的細節(jié),研究,再研究 書寫同時兼容ie和ff的事件處理代碼2007-04-04

