最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS實現(xiàn)靜態(tài)頁面搜索并高亮顯示功能完整示例

 更新時間:2017年09月19日 11:54:27   作者:ShadowWalker  
這篇文章主要介紹了JS實現(xiàn)靜態(tài)頁面搜索并高亮顯示功能,涉及javascript事件響應(yīng)、字符遍歷替換及頁面元素屬性動態(tài)變換等相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了JS實現(xiàn)靜態(tài)頁面搜索并高亮顯示功能。分享給大家供大家參考,具體如下:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS搜索</title>
</head>
<body>
<input id="key-word" class="key-word" value="請輸入搜索內(nèi)容" />
<button id="search-button">搜索</button>
<div id="content" >
<p>這是主體內(nèi)容,有很多內(nèi)容,很多很多啊啊啊……,比如1234abcd啊啊啊啊</p>
<p>這是主體內(nèi)容,有很多內(nèi)容,很多很多啊啊啊……,比如1234abcd啊啊啊啊</p>
<p>這是主體內(nèi)容,有很多內(nèi)容,很多很多啊啊啊……,比如1234abcd啊啊啊啊</p>
<p>這是主體內(nèi)容,有很多內(nèi)容,很多很多啊啊啊……,比如1234abcd啊啊< d d>啊啊</p>
</div>
<script>
function $(id){
return document.getElementById(id)
}
var putWordsObj = $('key-word');
putWordsObj.onfocus = function(){
if(this.value == '請輸入搜索內(nèi)容')this.value='';
}
putWordsObj.onblur = function(){
if(!this.value)this.value='請輸入搜索內(nèi)容';
}
//search
$('search-button').onclick = function(){
var content = $('content').innerHTML;
var keyWord = $('key-word').value;
content = search_do(content, keyWord);
$('content').innerHTML = content;
//alert(content)
}
function search_do(content,keyWord){
var keyWordArr = keyWord.replace(/[\s]+/g,' ').split(' ');
var re;
for(var n = 0; n < keyWordArr.length; n ++) {
//re = new RegExp(">[\s\S]*?"+keyWordArr[n]+"[\s\S]*?<\S","gmi");
re = new RegExp(""+keyWordArr[n]+"","gmi");
content = content.replace(re,'<span style="color:#0f0;background-color:#ff0">'+keyWordArr[n]+'</span>');
}
return content;
}
</script>
</body>
</html>

運行效果如下:

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript數(shù)學(xué)運算用法總結(jié)》、《JavaScript排序算法總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》及《JavaScript錯誤與調(diào)試技巧總結(jié)

希望本文所述對大家JavaScript程序設(shè)計有所幫助。

相關(guān)文章

  • 用JavaScript事件串連執(zhí)行多個處理過程的方法

    用JavaScript事件串連執(zhí)行多個處理過程的方法

    用JavaScript事件串連執(zhí)行多個處理過程的方法...
    2007-03-03
  • uniapp實現(xiàn)滑動評分效果

    uniapp實現(xiàn)滑動評分效果

    這篇文章主要為大家詳細(xì)介紹了uniapp實現(xiàn)滑動評分效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • elementui的select實現(xiàn)多選添加功能

    elementui的select實現(xiàn)多選添加功能

    這篇文章主要介紹了elementui的select實現(xiàn)多選添加功能,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • HTML+CSS+JavaScript實現(xiàn)簡單日歷效果

    HTML+CSS+JavaScript實現(xiàn)簡單日歷效果

    這篇文章主要為大家詳細(xì)介紹了HTML+CSS+JavaScript實現(xiàn)簡單日歷效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • 前端JavaScript獲取電池信息

    前端JavaScript獲取電池信息

    受到同事啟發(fā),突然發(fā)現(xiàn)了幾個有趣又實用的web api,下面這篇文章主要給大家介紹了關(guān)于前端JavaScript獲取電池信息的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-04-04
  • JS創(chuàng)建對象的寫法示例

    JS創(chuàng)建對象的寫法示例

    這篇文章主要介紹了JS創(chuàng)建對象的寫法,結(jié)合實例形式分析了javascript對象的定義、實現(xiàn)方法與使用技巧,需要的朋友可以參考下
    2016-11-11
  • Js日期選擇器并自動加入到輸入框中示例代碼

    Js日期選擇器并自動加入到輸入框中示例代碼

    Js日期選擇器點擊并自動加入到輸入框中方便輸入,不可多得,具體實現(xiàn)如下,感興趣的朋友可以參考下
    2013-08-08
  • 原生javascript實現(xiàn)的全屏滾動功能示例

    原生javascript實現(xiàn)的全屏滾動功能示例

    這篇文章主要介紹了原生javascript實現(xiàn)的全屏滾動功能,涉及javascript事件響應(yīng)及頁面元素屬性動態(tài)操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2017-09-09
  • 淺談bootstrap源碼分析之tab(選項卡)

    淺談bootstrap源碼分析之tab(選項卡)

    下面小編就為大家?guī)硪黄獪\談bootstrap源碼分析之tab(選項卡)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • greenbrower用到的function.js代碼集合

    greenbrower用到的function.js代碼集合

    這篇文章給大家介紹了greenbrower用到的function.js代碼集合,感興趣的朋友一起看看吧
    2007-12-12

最新評論

藁城市| 阿尔山市| 镇平县| 沧州市| 伊宁市| 金坛市| 香港 | 镇原县| 克拉玛依市| 灵石县| 佛教| 大埔区| 托里县| 马边| 龙游县| 禄丰县| 石首市| 额尔古纳市| 闸北区| 洛宁县| 江华| 哈巴河县| 伊春市| 安国市| 怀来县| 鱼台县| 诸暨市| 开平市| 文安县| 平度市| 肇庆市| 进贤县| 长兴县| 沾化县| 化隆| 石楼县| 郎溪县| 施秉县| 兴宁市| 嘉兴市| 深水埗区|