利用js 进行输入框自动匹配字符的小例子


Posted in Javascript onJune 29, 2013

html

<p><span style="font-size: 18px; ">输入框自动匹配字符~</span></p><p><span style="font-size: 18px; ">但是遇到一个问题~所有匹配的字符要事先写好~大概如果是大型网站的话~应该是利用数据库的记录吧</span></p><p><span style="font-size: 18px; ">看代码</span></p>

html
<style> 
ul,li{margin: 0; padding: 0;width:100%;} 
</style>
<script language="javascript" type="text/javascript"> 
function checkword() 
{ 
   var wordvalue=document.getElementById("word").value.toLowerCase(); 
   var alltxt="all|big|cut|car\|daph8|eeg|egg|eat|fuck|fuck you|fix|good|hand|hidden|ill|jack|jad|kevin|long|man|number|oio|part|pp|quit|QQ|rest|reg|set|submit|time|tag|uuzo|view|windows|want|xy|xun|young|yuyu|z|David|David|哈哈|";//这里就是你所想要匹配的字符,可惜只能用于小型的论坛 
   var alltxtalltxtpp=alltxt.toLowerCase(); 
   var alltxtalltxt_xiang=alltxt.split("|"); 
   var alltxt_xiang1=alltxtpp.split("|"); 
   var inhtml="<ul>" 
   var isyou=0; 
   for (i=0;i<alltxt_xiang1.length;i++) 
   { 
       if (alltxt_xiang1[i].substr(0,wordvalue.length)==wordvalue) 
       { 
           inhtmlinhtml=inhtml+"<li onclick=\"document.getElementById('word').value=this.innerHTML;document.getElementById('showmenu').style.display='none';\" onmouseover=\"this.style.backgroundColor='#666666'\" onmouseout=\"this.style.backgroundColor=''\">"+alltxt_xiang[i]+"</li>"; 
           isyou=1; 
       } 
   } 
   inhtmlinhtml=inhtml+"</ul>"; 
   if (isyou==1) 
   { 
       document.getElementById("showmenu").innerHTML=inhtml; 
       document.getElementById("showmenu").style.display=""; 
   } 
   else 
   { 
       document.getElementById("showmenu").innerHTML=""; 
       document.getElementById("showmenu").style.display="none"; 
   } 
   if (wordvalue=="") 
   { 
       document.getElementById("showmenu").innerHTML=""; 
       document.getElementById("showmenu").style.display="none"; 
   } 
} 
</script> 
<input type="text" name="word" size="20" id="word" onkeyup="checkword()" style="border:1px solid #666666;width:200px;height:25px;"> 
<div style="position: absolute; width: 200px; height: 100px; z-index: 1; left: 10px; top: 40px;border:1px solid #666666;display:none;" id="showmenu"></div>
Javascript 相关文章推荐
lib.utf.js
Aug 21 Javascript
javascript cookie操作类的实现代码小结附使用方法
Jun 02 Javascript
快速排序 php与javascript的不同之处
Feb 22 Javascript
javascript 45种缓动效果 非常酷
Jun 28 Javascript
innerText和textContent对比及使用介绍
Feb 27 Javascript
向JavaScript的数组中添加元素的方法小结
Oct 24 Javascript
vue 粒子特效的示例代码
Sep 19 Javascript
原生JS实现的双色球功能示例
Feb 02 Javascript
基于Vue2x的图片预览插件的示例代码
May 14 Javascript
element-ui 上传图片后清空图片显示的实例
Sep 04 Javascript
详解Webpack4多页应用打包方案
Jul 16 Javascript
vue3.0搭配.net core实现文件上传组件
Oct 29 Javascript
JS Replace()的高级使用方法介绍
Jun 29 #Javascript
jQuery.extend()的实现方式详解及实例
Jun 29 #Javascript
JS 退出系统并跳转到登录界面的实现代码
Jun 29 #Javascript
JavaScript基础篇之变量作用域、传值、传址的简单介绍与实例
Jun 29 #Javascript
JS验证日期的格式YYYY-mm-dd 具体实现
Jun 29 #Javascript
js操作checkbox遇到的问题解决
Jun 29 #Javascript
JavaScript自执行闭包的小例子
Jun 29 #Javascript
You might like
php对称加密算法示例
2014/05/07 PHP
PHP开启目录引索+fancyindex漂亮目录浏览带搜索功能
2019/09/23 PHP
jQuery+.net实现浏览更多内容(改编php版本)
2013/03/28 Javascript
jquery ajax跨域解决方法(json方式)
2014/02/04 Javascript
JavaScript中this关键词的使用技巧、工作原理以及注意事项
2014/05/20 Javascript
使用jquery实现的一个图片延迟加载插件(含图片延迟加载原理)
2014/06/05 Javascript
js遍历子节点子元素附属性及方法
2014/08/19 Javascript
使用jquery解析XML的方法
2014/09/05 Javascript
js实现鼠标经过表格行变色的方法
2015/05/12 Javascript
一个超简单的jQuery回调函数例子(分享)
2016/08/08 Javascript
js cookie实现记住密码功能
2017/01/17 Javascript
vue中使用refs定位dom出现undefined的解决方法
2017/12/21 Javascript
10行原生JS实现文字无缝滚动(超简单)
2018/01/02 Javascript
element ui里dialog关闭后清除验证条件方法
2018/02/26 Javascript
vue自定义指令实现方法详解
2019/02/11 Javascript
详解JS实现简单的时分秒倒计时代码
2019/04/25 Javascript
微信小程序开发之map地图组件定位并手动修改位置偏差
2019/08/17 Javascript
JS内置对象和Math对象知识点详解
2020/04/03 Javascript
[45:56]Ti4正赛第一天 VG vs NEWBEE 3
2014/07/19 DOTA
Python运算符重载用法实例分析
2015/06/01 Python
利用python获取某年中每个月的第一天和最后一天
2016/12/15 Python
python机器学习之神经网络实现
2018/10/13 Python
python 字符串格式化的示例
2020/09/21 Python
html5 利用canvas实现超级玛丽简单动画
2013/09/06 HTML / CSS
英国灯具和灯泡网上商店:Lights.co.uk
2018/02/02 全球购物
I.T集团香港官方商城:ITeSHOP.com Hong Kong
2019/02/15 全球购物
函授毕业自我鉴定
2013/12/19 职场文书
如何写一份好的自荐信
2014/01/02 职场文书
咖啡蛋糕店创业计划书
2014/01/28 职场文书
秘书英文求职信范文
2014/01/31 职场文书
读书活动总结
2014/04/28 职场文书
汽车专业求职信
2014/06/05 职场文书
个人欠款协议书范本2014
2014/11/02 职场文书
舞蹈社团活动总结
2015/05/07 职场文书
python tqdm用法及实例详解
2021/06/16 Python
Python django中如何使用restful框架
2021/06/23 Python