js小例子(简单模糊匹配输入信息)
2015-11-04 20:49
886 查看
该例子实现的是用户输入信息或者字母时可以搜索出来,鼠标点击选择
<!DOCTYPE html> <html> <style> p{ width:200px; height:2em; padding:0; margin:0; background:#D4D4D4; display:none; border-bottom:1px solid black; } p:hover{ background:#F7F7F7; } div{ height:100px; width:200px; overflow-x:hidden; } </style> <body > <input type="text" id="input" onkeyup="query()" > <div > <p onclick="select(this)">js</p> <p onclick="select(this)">wes</p> <p onclick="select(this)">che</p> <p onclick="select(this)">women</p> <p onclick="select(this)">jswo</p> </div> <script> function select(obj){ var text = document.getElementById("input"); text.value = obj.innerHTML; //实现选择 var p = document.getElementsByTagName("p"); for(var i=0;i<p.length;i++){ p[i].style.display="none"; //选择完以后隐藏 } } function query(){ var p = document.getElementsByTagName("p"); var text = document.getElementById("input"); for(var i=0;i<p.length;i++){ p[i].style.display="none"; if(p[i].innerHTML.match(text.value)){ //匹配输入信息 p[i].style.display="block"; } } } </script> </body> </html>
相关文章推荐
- 201511042030_《JavaScript——DOM 》
- 手动创建第一个JSP应用
- JavaScript设计模式学习之单例模式
- JS学习笔记(04)—— (事件)
- JS中判断数组中是否包含某个元素indexof兼容性兼容性
- 源生javascript将xml转换成json格式
- javascript的prototype实现回调
- Javascript面试题
- 使用js脚本的好处以及其本身的特点
- JavaScript 函数调用时带括号和不带括号的区别!!!
- js获取当前城市名
- JS筛选器的制作
- JS筛选器的制作
- asp.net mvc + javascript导入文件内容
- asp.net mvc + javascript导入文件内容
- js两个判断&&的值与||的值
- asp.net mvc + javascript生成下载文件
- asp.net mvc + javascript生成下载文件
- JavaScript中hoisting(悬置/置顶解析/预解析) 实例解释,全局对象,隐含的全局概念
- jsp小结12 - 9个内置对象05 page