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 相关文章推荐
读取input:file的路径并显示本地图片的方法
Sep 23 Javascript
jquery图片切换实例分析
Apr 15 Javascript
JS DOM实现鼠标滑动图片效果
Sep 17 Javascript
基于JavaScript实现回到页面顶部动画代码
May 24 Javascript
AngularJS 服务详细讲解及示例代码
Aug 17 Javascript
jQuery模拟Marquee实现无缝滚动效果完整实例
Sep 29 Javascript
JS实现页面跳转参数不丢失的方法
Nov 28 Javascript
图文详解Javascript中的上下文和作用域
Feb 15 Javascript
jQuery Json数据格式排版高亮插件json-viewer.js使用方法详解
Jun 12 jQuery
QQ跳转支付宝并自动领红包脚本(最新)
Jun 22 Javascript
微信小程序实现分享朋友圈的图片功能示例
Jan 18 Javascript
微信小程序页面滚动到指定位置代码实例
Sep 07 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
php microtime获取浮点的时间戳
2010/02/21 PHP
利用php实现禁用IE和火狐的缓存问题
2012/12/03 PHP
php多重接口的实现方法
2015/06/20 PHP
jQuery提交表单ajax查询实例代码
2012/10/07 Javascript
jQuery写的日历(包括日历的样式及功能)
2013/04/23 Javascript
js+css 实现遮罩居中弹出层(随浏览器窗口滚动条滚动)
2013/12/11 Javascript
JavaScript字符串常用类使用方法汇总
2015/04/14 Javascript
JS实现兼容性好,带缓冲的动感网页右键菜单效果
2015/09/18 Javascript
html+js实现简单的计算器代码(加减乘除)
2016/07/12 Javascript
在 Angular 中实现搜索关键字高亮示例
2017/03/21 Javascript
JS常用正则表达式总结【经典】
2017/05/12 Javascript
用nodejs实现json和jsonp服务的方法
2017/08/25 NodeJs
react高阶组件经典应用之权限控制详解
2017/09/07 Javascript
js 将canvas生成图片保存,或直接保存一张图片的实现方法
2018/01/02 Javascript
javascript填充默认头像方法
2018/02/22 Javascript
浅谈vue项目打包优化策略
2018/09/29 Javascript
微信小程序云开发(数据库)详解
2019/05/17 Javascript
javascript实现点击星星小游戏
2019/12/24 Javascript
JavaScript 实现继承的几种方式
2021/02/19 Javascript
Python 实现选择排序的算法步骤
2018/04/22 Python
python爬虫之自动登录与验证码识别
2020/06/15 Python
python自定义线程池控制线程数量的示例
2019/02/22 Python
python pandas获取csv指定行 列的操作方法
2019/07/12 Python
简单了解django索引的相关知识
2019/07/17 Python
Python生命游戏实现原理及过程解析(附源代码)
2019/08/01 Python
Pytorch Tensor基本数学运算详解
2019/12/30 Python
Flask和pyecharts实现动态数据可视化
2020/02/26 Python
怎么快速自学python
2020/06/22 Python
Idea安装python显示无SDK问题解决方案
2020/08/12 Python
历史系毕业生自荐信
2013/10/28 职场文书
幼儿园消防安全制度
2014/01/26 职场文书
汇源肾宝广告词
2014/03/20 职场文书
房产转让协议书
2014/04/11 职场文书
法制宣传口号
2014/06/16 职场文书
先进个人总结范文
2015/02/15 职场文书
病假证明模板
2015/06/19 职场文书