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 相关文章推荐
些很实用且必用的小脚本代码
Jun 26 Javascript
IE中直接运行显示当前网页中的图片 推荐
Aug 31 Javascript
JavaScript Event学习第七章 事件属性
Feb 07 Javascript
javascript数组去重3种方法的性能测试与比较
Mar 26 Javascript
javascript模拟post提交隐藏地址栏的参数
Sep 03 Javascript
创建js对象和js类的方法汇总
Dec 24 Javascript
jQuery解析XML与传统JavaScript方法的差别实例分析
Mar 05 Javascript
浅谈js 闭包引起的内存泄露问题
Jun 22 Javascript
简单谈谈node.js 版本控制 nvm和 n
Oct 15 Javascript
JS实现的简单拖拽购物车功能示例【附源码下载】
Jan 03 Javascript
详解webpack import()动态加载模块踩坑
Jul 17 Javascript
element-plus一个vue3.xUI框架(element-ui的3.x 版初体验)
Dec 02 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
10个实用的PHP代码片段
2011/09/02 PHP
php强制运行广告的方法
2014/12/01 PHP
Zend Framework教程之Application和Bootstrap用法详解
2016/03/10 PHP
jQuery 关于伪类选择符的使用说明
2013/04/24 Javascript
jQuery中size()方法用法实例
2014/12/27 Javascript
学习Bootstrap组件之下拉菜单
2015/07/28 Javascript
JQuery动态添加Select的Option元素实现方法
2016/08/29 Javascript
微信小程序 scroll-view组件实现列表页实例代码
2016/12/14 Javascript
jQuery弹出层插件popShow(改进版)用法示例
2017/01/23 Javascript
微信小程序实现下载进度条的方法
2017/12/08 Javascript
解决vue-cli + webpack 新建项目出错的问题
2018/03/20 Javascript
JS从非数组对象转数组的方法小结
2018/03/26 Javascript
vue组件从开发到发布的实现步骤
2018/11/11 Javascript
浅析Proxy可以优化vue的数据监听机制问题及实现思路
2018/11/29 Javascript
node.js实现带进度条的多文件上传
2020/03/27 Javascript
vue获取form表单的值示例
2019/10/29 Javascript
原生JS实现留言板
2020/03/26 Javascript
[01:07:19]DOTA2-DPC中国联赛 正赛 CDEC vs XG BO3 第一场 1月19日
2021/03/11 DOTA
Python语言编写电脑时间自动同步小工具
2013/03/08 Python
简述Python2与Python3的不同点
2018/01/21 Python
python打包成so文件过程解析
2019/09/28 Python
Python 剪绳子的多种思路实现(动态规划和贪心)
2020/02/24 Python
Python常见反爬虫机制解决方案
2020/06/01 Python
pandas针对excel处理的实现
2021/01/15 Python
HTML5中微数据概述及在搜索引擎中的使用举例
2013/02/07 HTML / CSS
德国街头和运动文化高品质商店:BSTN Store
2017/08/26 全球购物
巴西购物网站:Estrela10
2018/12/13 全球购物
医学院四年学习生活的自我评价
2013/11/06 职场文书
信息技术专业个人自我评价
2013/12/11 职场文书
微博营销计划书
2014/01/10 职场文书
教师个人剖析材料
2014/02/05 职场文书
学生检讨书怎么写
2014/10/09 职场文书
大学生求职自荐信
2015/03/24 职场文书
工作推荐信模板
2015/03/25 职场文书
浅谈CSS不规则边框的生成方案
2021/05/25 HTML / CSS
解决Pytorch修改预训练模型时遇到key不匹配的情况
2021/06/05 Python