javascript實現關鍵字高亮(轉)
javascript實現關鍵字高亮(轉)[@more@]function SearchHighlight(mytag) {if (!document.createElement){return;}var q = "}";//要高亮顯示的關鍵字var l = document.getElementsByTagName(mytag);if("" == q) return;words = unescape(q.replace(/+/g,)).split(/s+/);for (w=0;wfor(i=0;i{var pa = new RegExp("("+words[w]+")","ig");if(l[i].parentNode.parentNode.parentNode.id != "header")//標題中的內容不替換l[i].innerHTML = l[i].innerHTML.replace(pa,"");}}}別看程式碼不多,其中使用了正則及其向後引用等高階技術,實現了關鍵字高亮的巨大功能。呼叫方法:document.onload = SearchHighlight(”a”);//要搜尋的標籤名稱,這裡的意思是凡是形如的標記中的內容,包含關鍵字的時候均高亮顯示。然後把下面的CSS定義加到你的CSS檔案裡或者直接加到HTML檔案中.searchword那麼所有的關鍵字(不論大小寫)將顯示為黃色背景
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-939221/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JavaFx 關鍵字高亮文字實現Java
- JavaScript 搜尋關鍵字高亮效果JavaScript
- Android 高亮關鍵字TextViewAndroidTextView
- HTML高亮關鍵字真麻煩HTML
- iOS中一種字串關鍵字檢索高亮的簡易實現iOS字串
- [JavaScript] this 關鍵字JavaScript
- vue2實現搜尋結果中的搜尋關鍵字高亮Vue
- 帝國CMS搜尋列表頁關鍵字高亮的更改實現方法教程
- 微信小程式實現搜尋關鍵詞高亮微信小程式
- ionic2/ionic3 實現搜尋結果中的搜尋關鍵字高亮
- 介紹一個能將任意關鍵字高亮實現的 Visual Studio Code 擴充套件套件
- 高亮:單關鍵詞、多關鍵詞、多組多關鍵詞,從簡單到複雜實現滿足多方面需求的頁面關鍵詞高亮
- JavaScript 複習之 this關鍵字JavaScript
- JavaScript 關鍵字和保留字JavaScript
- 直播平臺搭建,uni-app 實現搜尋關鍵詞高亮效果APP
- 完全理解JavaScript中的this關鍵字JavaScript
- 【轉】C++ static關鍵字C++
- JavaScript new 關鍵詞解析及原生實現 newJavaScript
- JavaScript的關鍵字和保留字大全JavaScript
- JavaScript 方向鍵切換表格tr行高亮效果JavaScript
- [原譯]實現IEnumerable介面&理解yield關鍵字
- DM 關鍵字、遮蔽關鍵字
- Javascript中的關鍵字'this'學習筆記JavaScript筆記
- 揭祕JavaScript中“神祕”的this關鍵字JavaScript
- 直播電商平臺開發,uni-app 實現搜尋關鍵詞高亮效果APP
- android關鍵字特殊顏色顯示的實現Android
- python實現自動提取句子中的關鍵字Python
- let關鍵字和const關鍵字
- final關鍵字和static關鍵字
- javascript 函式作用域中的關鍵字this的指向JavaScript函式
- 匹配搜尋關鍵高亮 new RegEXP 填坑
- 【Java併發程式設計】Synchronized關鍵字實現原理Java程式設計synchronized
- C# 顯式轉換關鍵字 explicitC#
- 關鍵字
- this關鍵字
- 如何實現程式碼高亮
- 在 Golang 中使用 Go 關鍵字和 Channel 實現並行Golang並行
- abstract關鍵字 super 關鍵字 類與繼承繼承
- out關鍵字和ref關鍵字的區別