js實(shí)現(xiàn)匹配時(shí)換色的輸入提示特效代碼
本文實(shí)例講述了js實(shí)現(xiàn)匹配時(shí)換色的輸入提示特效代碼。分享給大家供大家參考。具體如下:
這是一款js輸入提示特效,當(dāng)你在輸入框中輸入字母時(shí),如果下邊列出的類別中有與你字母相匹配的,那么這些內(nèi)容將會(huì)變成紅色,著重顯示出來(lái),與輸入框下拉提示是基本是一樣的,只是換了一個(gè)方式。
運(yùn)行效果截圖如下:
在線演示地址如下:
http://demo.jb51.net/js/2015/js-tips-cha-color-codes/
具體代碼如下:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>一種輸入提示特效,匹配時(shí)換色</title> <style type="text/css"> html, body { margin:20px; padding:0; } body { color:#454444; padding: 0; font:12px/30px "宋體"; font-family:Tahoma;} a { color:#454444; text-decoration:none; } a:visited { color:#454444; } a:hover, a:active, a:focus { color:#ff6842; text-decoration:underline; } .fenlei {margin-bottom:30px; width:100%; float:left;} .fenlei li { float:left; width:20%;} .fenlei span,.fenlei span a,.fenlei span a:link,.fenlei span a:active,.fenlei span a:visited { color:#f35d61;} .red{color:red;} </style> <script> function e(a,f){ for(var i=0,j=a.length;i<j;i++){ f.call(a[i],i); } } function s(o){ var a = document.getElementsByTagName("a"), r = new RegExp(o.value,"i"); e(a,function(n){ c = a[n].innerHTML; if(o.value!="" && r.test(c)){ a[n].innerHTML = "<span>" + c.replace(/<[^>]*>/gi,"") + "</span>"; }else{ a[n].innerHTML = c.replace(/<[^>]*>/gi,""); } }) } </script> </head> <body> <form id="form1" name="form1" method="post" action=""> <input type="text" name="textfield" id="textfield" onkeyup="s(this)" /> <input type="submit" name="button" id="button" value="提交" /> </form> <div class="fenlei"> <ul> <li><a href="#" target="_blank">Adidas阿迪達(dá)斯</a></li> <li><a href="#" target="_blank">AFU阿芙</a></li> <li><a href="#" target="_blank">Anna Sui安娜蘇</a></li> <li><a href="#" target="_blank">AFU阿芙</a></li> <li><a href="#" target="_blank">Anna Sui安娜蘇</a></li> </ul> </div> <div class="fenlei"> <ul> <li><a href="#" target="_blank">barbie芭比</a></li> <li><a href="#" target="_blank">Balo貝羅</a></li> <li><a href="#" target="_blank">barbie芭比</a></li> <li><a href="#" target="_blank">barbie芭比</a></li> <li><a href="#" target="_blank">Balo貝羅</a></li> </ul> </div> </body> </html>
希望本文所述對(duì)大家的javascript程序設(shè)計(jì)有所幫助。
- JS+CSS實(shí)現(xiàn)Li列表隔行換色效果的方法
- JS實(shí)現(xiàn)簡(jiǎn)潔(隔行換色、高亮顯示)表格特效
- Js 實(shí)現(xiàn)表格隔行換色一例
- js正則匹配出所有圖片及圖片地址src的方法
- js正則表達(dá)式匹配數(shù)字字母下劃線等
- js使用正則子表達(dá)式匹配首字母與尾字母相同單詞的方法
- JS實(shí)現(xiàn)仿百度輸入框自動(dòng)匹配功能的示例代碼
- JS仿百度搜索自動(dòng)提示框匹配查詢功能
- js實(shí)現(xiàn)帶搜索功能的下拉框?qū)崟r(shí)搜索實(shí)時(shí)匹配
- 解決js正則匹配換行問題實(shí)現(xiàn)代碼
相關(guān)文章
JS實(shí)現(xiàn)可視化音頻效果的實(shí)例代碼
這篇文章主要介紹了JS實(shí)現(xiàn)可視化音頻效果的實(shí)例代碼,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-01-01express+mockjs實(shí)現(xiàn)模擬后臺(tái)數(shù)據(jù)發(fā)送功能
這篇文章主要介紹了express+mockjs實(shí)現(xiàn)模擬后臺(tái)數(shù)據(jù)發(fā)送功能,需要的朋友可以參考下2018-01-01layui內(nèi)置模塊layim發(fā)送圖片添加加載動(dòng)畫的方法
今天小編就為大家分享一篇layui內(nèi)置模塊layim發(fā)送圖片添加加載動(dòng)畫的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-09-09JavaScript實(shí)現(xiàn)搜索框的自動(dòng)完成功能(一)
在很多需要搜索的網(wǎng)站, 都會(huì)有一個(gè)自動(dòng)完成的搜索框. 方便用戶查找他們想要的搜索詞. 幫助用戶快速找到自己想要的結(jié)果.接下來(lái)通過(guò)本文給大家介紹JavaScript實(shí)現(xiàn)搜索框的自動(dòng)完成功能(一),需要的朋友參考下吧2016-02-02JavaScript實(shí)現(xiàn)簡(jiǎn)單獲取本地圖片主色調(diào)
想象一個(gè)場(chǎng)景,就是如何根據(jù)一張圖片大概提取出它的主色調(diào)呢?獲取主色調(diào)后,可能會(huì)用來(lái)設(shè)置某些背景顏色,這里,利用?JS?簡(jiǎn)單獲取本地圖片主色調(diào),希望對(duì)大家有所幫助2023-03-03javascript監(jiān)聽頁(yè)面刷新和頁(yè)面關(guān)閉事件方法詳解
本文主要介紹了javascript監(jiān)聽頁(yè)面刷新和頁(yè)面關(guān)閉事件的方法,具有一定的參考價(jià)值,下面跟著小編一起來(lái)看下吧2017-01-01JavaScript返回網(wǎng)頁(yè)中超鏈接數(shù)量的方法
這篇文章主要介紹了JavaScript返回網(wǎng)頁(yè)中超鏈接數(shù)量的方法,使用javascript中的document.links實(shí)現(xiàn)這一功能,需要的朋友可以參考下2015-04-04