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
- 直播平臺搭建,uni-app 實現搜尋關鍵詞高亮效果APP
- 微信小程式實現搜尋關鍵詞高亮微信小程式
- 直播電商平臺開發,uni-app 實現搜尋關鍵詞高亮效果APP
- 匹配搜尋關鍵高亮 new RegEXP 填坑
- 語音技術——關鍵詞搜尋
- vue2實現搜尋結果中的搜尋關鍵字高亮Vue
- 易優cms 搜尋結果頁讓關鍵詞高亮飄紅 Eyoucms快速入門
- BM42:語義搜尋與關鍵詞搜尋結合
- ionic2/ionic3 實現搜尋結果中的搜尋關鍵字高亮
- 高亮:單關鍵詞、多關鍵詞、多組多關鍵詞,從簡單到複雜實現滿足多方面需求的頁面關鍵詞高亮
- 網站最佳化搜尋引擎與關鍵詞網站
- 淘寶API介面:獲得關鍵詞搜尋推薦API
- 小程式搜尋自定義關鍵詞功能關閉意欲何為?
- 帝國CMS搜尋列表頁關鍵字高亮的更改實現方法教程
- 程式設計師 SEO 系列:如何找到更多搜尋關鍵詞?程式設計師
- 搜尋關鍵詞優化 助力全網霸屏營銷優化
- data.ai:2021年App Store搜尋關鍵詞熱度榜AIAPP
- Finbold:“賽博朋克2077”關鍵詞搜尋量全球飆升426.31%
- 1688關鍵字搜尋介面
- MySQL單詞搜尋相關度排名MySql
- 單詞搜尋
- Jquery實現的高亮效果程式碼分享jQuery
- PbootCMS呼叫搜尋頁和標籤頁的關鍵詞及數量boot
- Idea全域性搜尋關鍵字Idea
- bing/google/百度高階搜尋技巧--搜尋時關鍵詞不拆分,僅搜尋某個站點或僅要求pdf/doc格式搜尋結果等等Go
- 搜尋引擎es-分詞與搜尋分詞
- Trie|如何用字典樹實現搜尋引擎的關鍵詞提示功能
- 1688關鍵字搜尋新品資料API介面(item_search_new-按關鍵字搜尋新品API
- 搜尋Oracle DDL中的關鍵字Oracle
- 1688關鍵字搜尋介面測試
- laravel Es搜尋 檢索高亮顯示Laravel
- 79. 單詞搜尋
- 單詞搜尋問題
- 最佳化拼多多關鍵詞搜尋介面:提高查詢響應速度的技巧
- 實時識別關鍵詞API介面,將搜尋結果提升至新的高度!API
- 按關鍵字搜尋dangdang商品返回展示
- item_search - 按關鍵字搜尋商品
- 關鍵詞加粗和插入關鍵詞