jquery搜尋關鍵詞高亮效果
分享一段程式碼例項,它實現了搜尋關鍵詞高亮效果。
這樣的效果在實際應用中非常多見,主要為了突出關鍵詞的功能。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> .highlight { background-color: #f00; } </style> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script> function highlight(text, words, tag) { tag = tag || 'span'; var index, len = words.length, reg; for (index = 0; index < len; index++) { reg = new RegExp(words[index], 'g'); if (reg.test(text)) { text = text.replace(reg, '<' + tag + ' class="highlight">$&</' + tag + '>'); } } return text; } function unhighlight(text, tag) { tag = tag || 'span'; var reg = new RegExp('(<' + tag + '.+?>|<\/' + tag + '>)', 'g'); return text.replace(reg, ''); } $(document).ready(function() { $('.btn').click(function(event) { var str = $(".search").val(); var strArr = []; str = str.trim(); //去掉兩端空格 if (str === "") { alert("關鍵字為空"); return false; } else { //支援多詞 if (str.split(" ").length != 1) { strArr = str.split(" "); } else { strArr.push(str); } } //console.log(strArr); $('#box').html(unhighlight( $('#box').html(), 'strong' )); $('#box').html(highlight( $('#box').html(), strArr, 'strong' )); }); }) </script> </head> <body> <div> <input type="text" class="search"> <button class="btn">搜尋</button> </div> <div id="box">本站的url地址是<a href="http://www.softwhy.com" target="_blank">www.softwhy.com</a></div> </body> </html>
相關文章
- JavaScript 搜尋關鍵字高亮效果JavaScript
- javascript搜尋關鍵字高亮效果JavaScript
- 微信小程式實現搜尋關鍵詞高亮微信小程式
- 直播平臺搭建,uni-app 實現搜尋關鍵詞高亮效果APP
- 將搜尋關鍵詞高亮顯示例項程式碼
- 直播電商平臺開發,uni-app 實現搜尋關鍵詞高亮效果APP
- jQuery的搜尋關鍵詞自動匹配外掛jQuery
- 語音技術——關鍵詞搜尋
- vue2實現搜尋結果中的搜尋關鍵字高亮Vue
- 匹配搜尋關鍵高亮 new RegEXP 填坑
- ionic2/ionic3 實現搜尋結果中的搜尋關鍵字高亮
- 網站最佳化搜尋引擎與關鍵詞網站
- 淘寶API介面:獲得關鍵詞搜尋推薦API
- Lumia網路搜尋排名超越Android關鍵詞Android
- 高亮:單關鍵詞、多關鍵詞、多組多關鍵詞,從簡單到複雜實現滿足多方面需求的頁面關鍵詞高亮
- 將搜尋關鍵字設定為高亮顯示例項程式碼
- 小程式搜尋自定義關鍵詞功能關閉意欲何為?
- jQuery搜尋框關鍵字自動匹配提示詳解jQuery
- 搜尋關鍵詞優化 助力全網霸屏營銷優化
- js搜尋關鍵詞自動匹配功能程式碼例項JS
- 搜尋引擎關鍵詞劫持之php篇(原始碼與分析)PHP原始碼
- 帝國CMS搜尋列表頁關鍵字高亮的更改實現方法教程
- 谷歌日本:2012年度熱門搜尋關鍵詞排名谷歌
- TextView搜尋文字高亮顯示TextView
- MySQL單詞搜尋相關度排名MySql
- [教程二] 寫一個搜尋:解決搜尋結果高亮問題,使用 Laravel Scout,Elasticsearch,ik 分詞LaravelElasticsearch分詞
- 1688關鍵字搜尋介面
- jQuery 模糊搜尋jQuery
- Trie|如何用字典樹實現搜尋引擎的關鍵詞提示功能
- data.ai:2021年App Store搜尋關鍵詞熱度榜AIAPP
- js實現關鍵詞高亮顯示程式碼例項JS
- 搜尋Oracle DDL中的關鍵字Oracle
- 搜尋檔案中的關鍵字
- Idea全域性搜尋關鍵字Idea
- laravel Es搜尋 檢索高亮顯示Laravel
- java+lucene中文分詞,搜尋引擎搜詞剖析Java中文分詞
- 遊戲出海全面分析系列(四):遊戲廠商的搜尋關鍵詞優化指南遊戲優化
- 1688關鍵字搜尋新品資料API介面(item_search_new-按關鍵字搜尋新品API