將搜尋關鍵字設定為高亮顯示例項程式碼
搜尋關鍵詞以高亮狀態呈現是一種比較人性化的舉措,例如百度或者本站都有這樣的功能,可以極大的提高辨識度,下面就通過程式碼例項介紹一下如何實現此功能。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> strong{color:red} </style> <script type="text/javascript"> function createExp(arry) { var str=""; for(var i=0;i<arry.length;i++) { if(i!=arry.length-1) { str=str+arry[i]+"|"; } else { str = str + arry[i]; } } return "("+str+")"; } function hightKey(key,id){ var arr=null; var regStr=null; var content=null; var Reg=null; var newContent=null; var theObj=document.getElementById(id); arr=key.split(/\s+/); regStr=createExp(arr); content=theObj.innerHTML; Reg=new RegExp(regStr,"g"); return newContent=content.replace(Reg,"<strong>$1</strong>"); } window.onload=function(){ var thediv=document.getElementById("thediv"); var key="螞蟻部落 青島"; thediv.innerHTML=hightKey(key,"thediv"); } </script> </head> <body> <div id="thediv">螞蟻部落歡迎您,只有努力非都才會有美好的未來,螞蟻部落位於青島市南區</div> </body> </html>
以上程式碼實現了我們的要求,可以將指定的關鍵字在字串中以高亮的形式展現,下面簡單介紹一下實現過程。
一.實現原理:
原理很簡單,以上程式碼的最終目的就是實現用正規表示式匹配每一個關鍵字,然後用指定的字串替換匹配的關鍵字,然後利用CSS給其高亮或者加粗即可,原理大致如此,可以參閱相關閱讀,或者跟帖留言。
二.相關閱讀:
1.split()函式可以參閱javascript split()一章節。
2.RegExp()建構函式可以參閱正規表示式 建立一章節。
3.replace()函式可以參閱正規表示式 replace()一章節。
相關文章
- 將搜尋關鍵詞高亮顯示例項程式碼
- JavaScript 搜尋關鍵字高亮效果JavaScript
- javascript搜尋關鍵字高亮效果JavaScript
- 搜尋框關鍵字智慧匹配例項程式碼例項
- jquery搜尋關鍵詞高亮效果jQuery
- vue2實現搜尋結果中的搜尋關鍵字高亮Vue
- 微信小程式實現搜尋關鍵詞高亮微信小程式
- js實現關鍵詞高亮顯示程式碼例項JS
- 義烏購關鍵字搜尋API介面技術詳解與程式碼示例API
- ionic2/ionic3 實現搜尋結果中的搜尋關鍵字高亮
- TextView搜尋文字高亮顯示TextView
- js搜尋關鍵詞自動匹配功能程式碼例項JS
- 帝國CMS搜尋列表頁關鍵字高亮的更改實現方法教程
- SQL隱碼攻擊點搜尋關鍵字SQL
- 匹配搜尋關鍵高亮 new RegEXP 填坑
- 1688關鍵字搜尋介面
- laravel Es搜尋 檢索高亮顯示Laravel
- php替換搜尋標題關鍵字為紅色PHP
- 搜尋Oracle DDL中的關鍵字Oracle
- 搜尋檔案中的關鍵字
- Idea全域性搜尋關鍵字Idea
- 1688關鍵字搜尋新品資料API介面(item_search_new-按關鍵字搜尋新品API
- 微信小程式實現全域性搜尋程式碼高亮微信小程式
- 完成搜尋模組功能,引入搜尋頁面。接收並封裝使用者的搜尋關鍵字、三級分類id、屬性值列表,對es執行查詢操作,並設定高亮!封裝
- item_search - 按關鍵字搜尋商品
- 淘寶API,按關鍵字搜尋淘寶商品API
- 1688關鍵字搜尋介面測試
- Android 高亮關鍵字TextViewAndroidTextView
- 小程式搜尋自定義關鍵詞功能關閉意欲何為?
- 如何高效利用 GitHub 關鍵字進行搜尋Github
- 電商API分享:京東按關鍵字搜尋商品API
- 直播平臺搭建,uni-app 實現搜尋關鍵詞高亮效果APP
- HTML高亮關鍵字真麻煩HTML
- JavaFx 關鍵字高亮文字實現Java
- javascript實現關鍵字高亮(轉)JavaScript
- 程式設計師 SEO 系列:如何找到更多搜尋關鍵詞?程式設計師
- 搜尋框帶有搜尋提示點選消失程式碼例項
- 直播app原始碼,預設顯示搜尋框 保留搜尋條件APP原始碼