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 相关文章推荐
JavaScript Event学习第九章 鼠标事件
Feb 08 Javascript
jquery里的each使用方法详解
Dec 22 Javascript
JavaScript中的prototype.bind()方法介绍
Apr 04 Javascript
基于Node.js实现nodemailer邮件发送
Jan 26 Javascript
easyUI实现类似搜索框关键词自动提示功能示例代码
Dec 27 Javascript
ionic 自定义弹框效果
Jun 27 Javascript
微信小程序实现运动步数排行功能(可删除)
Jul 05 Javascript
解决vue中修改了数据但视图无法更新的情况
Aug 27 Javascript
JavaScript简单实现动态改变HTML内容的方法示例
Dec 25 Javascript
vue-router二级导航切换路由及高亮显示的实现方法
Jul 10 Javascript
JS中比Switch...Case更优雅的多条件判断写法
Sep 05 Javascript
JS简单表单验证功能完整示例
Jan 26 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
Discuz 6.0+ 批量注册用户名
2009/09/13 PHP
ThinkPHP采用实现三级循环代码实例
2014/07/18 PHP
php上传图片之时间戳命名(保存路径)
2014/08/15 PHP
php控制文件下载速度的方法
2015/03/24 PHP
php实现简单的上传进度条
2015/11/17 PHP
解决微信授权回调页面域名只能设置一个的问题
2016/12/11 PHP
JQuery jsonp 使用示例代码
2009/08/12 Javascript
设为首页加入收藏兼容360/火狐/谷歌/IE等主流浏览器的代码
2013/03/26 Javascript
javascript移出节点removeChild()使用介绍
2014/04/03 Javascript
jquery实现拖拽调整Div大小
2015/01/30 Javascript
学习AngularJs:Directive指令用法(完整版)
2016/04/26 Javascript
浅谈Web页面向后台提交数据的方式和选择
2016/09/23 Javascript
AngularJS表单和输入验证实例
2016/11/02 Javascript
jQuery 插件封装的方法
2016/11/16 Javascript
JavaScript中concat复制数组方法浅析
2019/01/20 Javascript
vue点击自增和求和的实例代码
2019/11/06 Javascript
vue.js封装switch开关组件的操作
2020/10/26 Javascript
[55:44]OG vs NAVI 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python中的异常处理简明介绍
2015/04/13 Python
Python列表切片用法示例
2017/04/19 Python
浅谈pyhton学习中出现的各种问题(新手必看)
2017/05/17 Python
Python编程实现正则删除命令功能
2017/08/30 Python
Python KMeans聚类问题分析
2018/02/23 Python
Python3连接SQLServer、Oracle、MySql的方法
2018/06/28 Python
Python网络爬虫信息提取mooc代码实例
2020/03/06 Python
JAVA中运算符的分类及举例
2015/09/12 面试题
技术总监的工作职责
2013/11/13 职场文书
高三语文教学反思
2014/01/15 职场文书
《和我们一样享受春天》教学反思
2014/02/07 职场文书
2014市国税局对照检查材料思想汇报
2014/09/23 职场文书
第一军规观后感
2015/06/12 职场文书
Java并发编程之详解CyclicBarrier线程同步
2021/06/23 Java/Android
详解Java七大阻塞队列之SynchronousQueue
2021/09/04 Java/Android
SpringDataJPA实体类关系映射配置方式
2021/12/06 Java/Android
基于docker安装zabbix的详细教程
2022/06/05 Servers
深入理解pytorch库的dockerfile
2022/06/10 Python