js实现匹配时换色的输入提示特效代码


Posted in Javascript onAugust 17, 2015

本文实例讲述了js实现匹配时换色的输入提示特效代码。分享给大家供大家参考。具体如下:

这是一款js输入提示特效,当你在输入框中输入字母时,如果下边列出的类别中有与你字母相匹配的,那么这些内容将会变成红色,着重显示出来,与输入框下拉提示是基本是一样的,只是换了一个方式。

运行效果截图如下:

js实现匹配时换色的输入提示特效代码

在线演示地址如下:

具体代码如下:

<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程序设计有所帮助。

Javascript 相关文章推荐
使用 Node.js 做 Function Test实现方法
Oct 25 Javascript
js和html5实现手机端刮刮卡抽奖效果完美兼容android/IOS
Nov 18 Javascript
网页广告中JS代码的信息监听示例
Apr 02 Javascript
解决checkbox的attr(checked)一直为undefined问题
Jun 16 Javascript
Javascript遍历table中的元素示例代码
Jul 08 Javascript
Jquery 垂直多级手风琴菜单附源码下载
Nov 17 Javascript
基于javascript实现tab切换特效
Mar 29 Javascript
深入理解JavaScript中的浮点数
May 18 Javascript
详解小程序原生使用ES7 async/await语法
Aug 06 Javascript
图文讲解用vue-cli脚手架创建vue项目步骤
Feb 12 Javascript
JavaScript中的事件与异常捕获详析
Feb 24 Javascript
微信小程序sessionid不一致问题解决
Aug 30 Javascript
js实现表单Radio切换效果的方法
Aug 17 #Javascript
js下拉选择框与输入框联动实现添加选中值到输入框的方法
Aug 17 #Javascript
jquery动感漂浮导航菜单代码分享
Apr 15 #Javascript
JavaScript判断表单中多选框checkbox选中个数的方法
Aug 17 #Javascript
jquery实现动静态条形统计图
Aug 17 #Javascript
JS实现的5级联动Select下拉选择框实例
Aug 17 #Javascript
jquery+css3实现网页背景花瓣随机飘落特效
Aug 17 #Javascript
You might like
example1.php
2006/10/09 PHP
Win2000+Apache+MySql+PHP4+PERL安装使用小结
2006/10/09 PHP
Access数据库导入Mysql的方法之一
2006/10/09 PHP
PHP手机号码归属地查询代码(API接口/mysql)
2012/09/04 PHP
初识ThinkPHP控制器
2016/04/07 PHP
Discuz不使用插件实现简单的打赏功能
2019/03/21 PHP
javascript 全等号运算符使用说明
2010/05/31 Javascript
JQuery实现倒计时按钮的实现代码
2012/03/23 Javascript
jQuery获得document和window对象宽度和高度的方法
2015/03/25 Javascript
Java中Timer的用法详解
2015/10/21 Javascript
node.js+express制作网页计算器
2016/01/17 Javascript
百度地图给map添加右键菜单(判断是否为marker)
2016/03/04 Javascript
js 自带的 map() 方法全面了解
2016/08/16 Javascript
jQuery动态生成Bootstrap表格
2016/11/01 Javascript
用原生js做单页应用
2017/01/17 Javascript
D3.js中强制异步文件读取同步的几种方法
2017/02/06 Javascript
vue-cli2.0转3.0之项目搭建的详细步骤
2018/12/11 Javascript
搭建一个nodejs脚手架的方法步骤
2019/06/28 NodeJs
js回溯法计算最佳旅行线路代码实例
2019/09/11 Javascript
paramiko模块安装和使用(远程登录服务器)
2014/01/27 Python
python显示生日是星期几的方法
2015/05/27 Python
python与php实现分割文件代码
2017/03/06 Python
Python3 中文文件读写方法
2018/01/23 Python
python如何求解两数的最大公约数
2018/09/27 Python
浅谈Python的list中的选取范围
2018/11/12 Python
使用python实现希尔、计数、基数基础排序的代码
2019/12/25 Python
python tqdm 实现滚动条不上下滚动代码(保持一行内滚动)
2020/02/19 Python
什么是python的id函数
2020/06/11 Python
德国游戏机商店:Konsolenkost
2019/12/08 全球购物
葡萄牙语专业个人求职信
2013/12/10 职场文书
2014基层党员干部学习全国两会心得体会
2014/03/17 职场文书
科学发展观标语
2014/10/08 职场文书
捐资助学感谢信
2015/01/21 职场文书
同学聚会开幕词
2019/04/02 职场文书
jackson json序列化实现首字母大写,第二个字母需小写
2021/06/29 Java/Android
MySQL 外连接语法之 OUTER JOIN
2022/04/09 MySQL