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 相关文章推荐
如何实现iframe(嵌入式帧)的自适应高度
Jul 26 Javascript
使用AngularJS制作一个简单的RSS阅读器的教程
Jun 18 Javascript
js和jquery实现监听键盘事件示例代码
Jun 24 Javascript
javascript实现2016新年版日历
Jan 25 Javascript
jQuery Mobile开发中日期插件Mobiscroll使用说明
Mar 02 Javascript
AngularJS 基础ng-class-even指令用法
Aug 01 Javascript
JavaScript浏览器对象模型BOM(BrowserObjectModel)实例详解
Nov 29 Javascript
使用html+js+css 实现页面轮播图效果(实例讲解)
Sep 21 Javascript
vue和better-scroll实现列表左右联动效果详解
Apr 29 Javascript
js实现多张图片每隔一秒切换一张图片
Jul 29 Javascript
vue通过v-html指令渲染的富文本无法修改样式的解决方案
May 20 Javascript
Vue实现跑马灯样式文字横向滚动
Nov 23 Vue.js
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 提速工具eAccelerator 配置参数详解
2010/05/16 PHP
php数组函数序列之in_array() - 查找数组中是否存在指定值
2011/11/07 PHP
Yii2框架dropDownList下拉菜单用法实例分析
2016/07/18 PHP
php批量修改表结构实例
2017/05/24 PHP
php+Ajax无刷新验证用户名操作实例详解
2019/03/04 PHP
JavaScript Konami Code 实现代码
2009/07/29 Javascript
js获取浏览器的可视区域尺寸的实现代码
2011/11/30 Javascript
javascript闭包入门示例
2014/04/30 Javascript
第三篇Bootstrap网格基础
2016/06/21 Javascript
Vue axios全局拦截 get请求、post请求、配置请求的实例代码
2018/11/28 Javascript
JS实现的贪吃蛇游戏完整实例
2019/01/18 Javascript
JS使用new操作符创建对象的方法分析
2019/05/30 Javascript
Python使用scrapy采集时伪装成HTTP/1.1的方法
2015/04/08 Python
Python中关于Sequence切片的下标问题详解
2017/06/15 Python
Python自动化运维_文件内容差异对比分析
2017/12/13 Python
详解python3中zipfile模块用法
2018/06/18 Python
Python 保持登录状态进行接口测试的方法示例
2019/08/06 Python
Python3操作Excel文件(读写)的简单实例
2019/09/02 Python
Pytoch之torchvision.transforms图像变换实例
2019/12/30 Python
css3的动画特效之动画序列(animation)
2017/12/22 HTML / CSS
Boutique 1美国:阿联酋奢侈时尚零售商
2017/10/16 全球购物
iHerb台湾:维生素、保健品和健康产品
2018/01/31 全球购物
家得宝墨西哥官网:The Home Depot墨西哥
2019/11/18 全球购物
工程师自我评价怎么写
2013/09/19 职场文书
计算机维护专业推荐信
2014/02/27 职场文书
祖国在我心中演讲稿500字
2014/05/04 职场文书
教室标语大全
2014/06/21 职场文书
党员学习党的群众路线思想汇报(5篇)
2014/09/10 职场文书
爱护公共设施演讲稿
2014/09/13 职场文书
2014年审计人员工作总结
2014/12/19 职场文书
微观世界观后感
2015/06/10 职场文书
品德与社会教学反思
2016/02/24 职场文书
Python 使用dict实现switch的操作
2021/04/07 Python
CSS3常见动画的实现方式
2021/04/14 HTML / CSS
Golang 空map和未初始化map的注意事项说明
2021/04/29 Golang
JavaScript实现简单图片切换
2021/04/29 Javascript