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 相关文章推荐
极酷的javascirpt,让你随意编辑任何网页
Feb 25 Javascript
javascript天然的迭代器
Oct 29 Javascript
关于js获取radio和select的属性并控制的代码
May 12 Javascript
利用JQuery动画制作滑动菜单项效果实现步骤及代码
Feb 07 Javascript
javascript实现加载xml文件的方法
Nov 24 Javascript
JavaScript中的数组遍历forEach()与map()方法以及兼容写法介绍
May 19 Javascript
解读Bootstrap v4 sass设计
May 29 Javascript
Vue批量图片显示时遇到的路径被解析问题
Mar 28 Javascript
js实现继承的方法及优缺点总结
May 08 Javascript
jQuery实现动态加载(按需加载)javascript文件的方法分析
May 31 jQuery
vue 解决computed修改data数据的问题
Nov 06 Javascript
纯js+css实现在线时钟
Aug 18 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
yii2框架中使用下拉菜单的自动搜索yii-widget-select2实例分析
2016/01/09 PHP
form自动提交实例讲解
2017/07/10 PHP
一个对于Array的简单扩展
2006/10/03 Javascript
javascript 用原型继承来实现对象系统
2010/03/22 Javascript
js call方法详细介绍(js 的继承)
2013/11/18 Javascript
JavaScript实现找出数组中最长的连续数字序列
2014/09/03 Javascript
JS实现网页上随机产生超链接地址的方法
2015/11/09 Javascript
JS组件Form表单验证神器BootstrapValidator
2016/01/26 Javascript
js和jQuery设置Opacity半透明 兼容IE6
2016/05/24 Javascript
JSONP原理及简单实现
2016/06/08 Javascript
微信小程序 MD5加密登录密码详解及实例代码
2017/01/12 Javascript
使用Fullpage插件快速开发整屏翻页的页面
2017/09/13 Javascript
javaScript中的空值和假值
2017/12/18 Javascript
浅谈Node 异步IO和事件循环
2019/05/05 Javascript
[06:44]2018DOTA2亚洲邀请赛4.5 SOLO赛 MidOne vs Sumail
2018/04/06 DOTA
[49:08]OpTic vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
web.py在模板中输出美元符号的方法
2014/08/26 Python
python列表操作之extend和append的区别实例分析
2015/07/28 Python
浅谈python中的正则表达式(re模块)
2017/10/17 Python
python入门前的第一课 python怎样入门
2018/03/06 Python
Python统计单词出现的次数
2018/04/04 Python
Django REST framework 视图和路由详解
2019/07/19 Python
实例详解Python装饰器与闭包
2019/07/29 Python
TensorFlow查看输入节点和输出节点名称方式
2020/01/04 Python
pytorch自定义二值化网络层方式
2020/01/07 Python
tensorflow指定GPU与动态分配GPU memory设置
2020/02/03 Python
python实现在线翻译功能
2020/03/03 Python
使用canvas实现黑客帝国数字雨效果
2020/01/02 HTML / CSS
巴西化妆品商店:Lojas Rede
2019/07/26 全球购物
毕业生就业自荐信
2013/12/04 职场文书
会计系个人求职信范文分享
2013/12/20 职场文书
文明班级建设方案
2014/05/15 职场文书
领导干部“四风”问题批评与自我批评材料
2014/09/24 职场文书
中学生旷课检讨书500字
2014/10/29 职场文书
mysql数据插入覆盖和时间戳的问题及解决
2022/03/25 MySQL
Python必备技巧之函数的使用详解
2022/04/04 Python