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 语言的递归编程
May 18 Javascript
addEventListener()第三个参数useCapture (Boolean)详细解析
Nov 07 Javascript
jquery遍历标签中自定义的属性方法
Sep 17 Javascript
Angular2 (RC4) 路由与导航详解
Sep 21 Javascript
微信小程序Redux绑定实例详解
Jun 07 Javascript
jQuery+Ajax请求本地数据加载商品列表页并跳转详情页的实现方法
Jul 12 jQuery
js实现各浏览器全屏代码实例
Jul 03 Javascript
vue获取元素宽、高、距离左边距离,右,上距离等还有XY坐标轴的方法
Sep 05 Javascript
跨域解决之JSONP和CORS的详细介绍
Nov 21 Javascript
JavaScript ES6箭头函数使用指南
Dec 30 Javascript
Vue Render函数原理及代码实例解析
Jul 30 Javascript
JavaScript实现鼠标移入随机变换颜色
Nov 24 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
用ODBC的分页显示
2006/10/09 PHP
ZF等常用php框架中存在的问题
2008/01/10 PHP
PHP+Mysql+Ajax+JS实现省市区三级联动
2014/05/23 PHP
PHP使用PDO抽象层获取查询结果的方法示例
2018/05/10 PHP
js apply/call/caller/callee/bind使用方法与区别分析
2009/10/28 Javascript
jQuery结合PHP+MySQL实现二级联动下拉列表[实例]
2011/11/15 Javascript
js动态给table添加/删除tr的方法
2013/08/02 Javascript
使用JavaScript修改浏览器URL地址栏的实现代码
2013/10/21 Javascript
javascript实现随时变化着的背景颜色
2015/04/02 Javascript
JS中完美兼容各大浏览器的scrolltop方法
2015/04/17 Javascript
jquery实现简单的自动播放幻灯片效果
2015/06/13 Javascript
一波JavaScript日期判断脚本分享
2016/03/06 Javascript
最全面的JS倒计时代码
2016/09/17 Javascript
vue-resource调用promise取数据方式详解
2017/07/21 Javascript
vue实现商城上货组件简易版
2017/11/27 Javascript
JS+HTML+CSS实现轮播效果
2017/11/28 Javascript
security.js实现的RSA加密功能示例
2018/06/06 Javascript
基于JavaScript获取base64图片大小
2019/10/18 Javascript
JS实现音乐钢琴特效
2020/01/06 Javascript
vue+iview实现分页及查询功能
2020/11/17 Vue.js
python发送邮件的实例代码(支持html、图片、附件)
2013/03/04 Python
python+selenium实现登录账户后自动点击的示例
2017/12/22 Python
Python使用字典的嵌套功能详解
2019/02/27 Python
pyqt5 键盘监听按下enter 就登陆的实例
2019/06/25 Python
python的pygal模块绘制反正切函数图像方法
2019/07/16 Python
Python循环实现n的全排列功能
2019/09/16 Python
浅谈pytorch、cuda、python的版本对齐问题
2020/01/15 Python
Python使用configparser库读取配置文件
2020/02/22 Python
python opencv 实现读取、显示、写入图像的方法
2020/06/08 Python
Django REST Swagger实现指定api参数
2020/07/07 Python
简单叙述一下MYSQL的优化
2016/05/09 面试题
护士的自我鉴定
2014/02/07 职场文书
工艺工程师岗位职责
2014/03/04 职场文书
计算机专业自荐信
2014/05/24 职场文书
我与祖国共奋进演讲稿
2014/09/13 职场文书
加薪申请报告范本
2015/05/15 职场文书