이 기사의 예에서는 일치 시 js에서 색상이 변경되는 입력 프롬프트 특수 효과 코드에 대해 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 내용은 다음과 같습니다.
JS 입력 프롬프트 효과입니다. 입력창에 문자를 입력하면 아래 카테고리에 해당 문자가 있는 항목이 있으면 해당 내용이 빨간색으로 바뀌고 기본적으로는 동일합니다. 입력 상자 드롭다운 프롬프트는 다른 방식으로 나타납니다.
런닝 효과 스크린샷은 다음과 같습니다.
온라인 데모 주소는 다음과 같습니다.
http://demo.jb51.net/js/2015/js-tips-cha-color-codes/
구체적인 코드는 다음과 같습니다.
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>一种输入提示特效,匹配时换色</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阿迪达斯</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>
이 기사가 모든 사람의 JavaScript 프로그래밍 설계에 도움이 되기를 바랍니다.