javascript根据输入关键字勾选复选框
2016-01-05 16:15
691 查看
<pre name="code" class="html"><!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>根据输入文字选中复选框</title> </head> <body> <textarea cols="150" rows="8" id="inputtext"></textarea> <p> <input type="checkbox" data-key="javascript" name="autoselect">javascript <input type="checkbox" data-key="jquery" name="autoselect">jquery <input type="checkbox" data-key="html5" name="autoselect">html5 <input type="checkbox" data-key="css3" name="autoselect">css3 </p> <script> window.onload=function(){ var inputtext=document.getElementById("inputtext"),autoselects=document.getElementsByName("autoselect"),length=autoselects.length; inputtext.onkeyup=function(){ for(var i=0;i<length;i++){ var curkeyword=autoselects[i].getAttribute("data-key"); if(this.value.replace(/^(\s|(\u00A0))+|(\s|u00A0)+$/g,"").search(curkeyword)!=-1){ //search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。 autoselects[i].checked=true; //search() 方法不执行全局匹配,它将忽略标志 g。它同时忽略 regexp 的 lastIndex 属性, } else { autoselects[i].checked=false; } } } } </script> </body> </html>
相关文章推荐
- js验证身份证号,包括15和18位以及出生日期验证
- js 去掉字符串前后空格5种方法
- Javascript原型链的原理详解
- js判断移动设备
- JavaScript高级程序设计--读书心得
- 深入浅析JavaScript系列(13):This? Yes,this!
- 可重复使用的JS函数
- JavaScript 各种遍历方式详解
- JavaScript 模块化及 SeaJs 源码分析
- 基于javascript实现图片懒加载
- javascript DOM 获取节点
- JavaScript中typeof和instanceof深入详解
- this,this,再次讨论javascript中的this,超全面(经典)
- XML和JSON的区别
- 基于javascript实现图片预加载
- JavaScript
- javascript学习笔记
- JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行)
- JavaScript加减乘除丢失精度问题处理
- jsp九大内置对象