oninput 事件- 输入提示-纯函数
oninput 事件在用户输入时触发。
该事件在 <input> 或 <textarea> 元素的值发生改变时触发。
提示: 该事件类似于 onchange 事件。不同之处在于 oninput 事件在元素值发生变化是立即触发, onchange 在元素失去焦点时触发。另外一点不同是 onchange 事件也可以作用于 <keygen> 和 <select> 元素。
<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>纯函数</title></head><body><input type="text" name="ipt" id="ipt" value="" /><script type="text/javascript">//纯函数:不会对外界的参数产生影响var personArr=[{name:"张三"},{name:"张四"},{name:"李四"},{name:"王五"},{name:"赵六"},{name:"孙八"},{name:"孙久"},{name:"王二"},{name:"李刘"},];var ipt=document.getElementById("ipt");ipt.oninput=function(){console.log(filterByText(this.value,personArr));}function filterByText(text,arr){var newArr=[];for(var i=0;i<arr.length;i++){arr[i].name.indexOf(text)!=-1?newArr.push(arr[i]):"";}return newArr;}</script></body>
</html>
oninput 事件- 输入提示-纯函数相关推荐
- 【高德地图API】从零开始学高德JS API(四)搜索服务——POI搜索|自动完成|输入提示|行政区域|交叉路口|自有数据检索
原文地址为: [高德地图API]从零开始学高德JS API(四)搜索服务--POI搜索|自动完成|输入提示|行政区域|交叉路口|自有数据检索 摘要:地图服务,大家能想到哪些?POI搜素,输入提示,地址 ...
- 函数式编程-纯函数篇
概念: 相同的输入永远会得到相同的输出,且没有任何可观察的副作用 纯函数就类似数学中函数(用来描述输入和输出之间的关系)例如y=f(x) 举例 数组中的slice和splice分别是纯函数和不纯的函数 ...
- 用trie树实现输入提示功能,输入php函数名,提示php函数
参照刘汝佳的trie树 结构体 #include "stdio.h"#include"stdlib.h"#include"string.h" ...
- input中文输入多次触发oninput事件
oninput事件在<input>或<textarea>元素的值发生改变时触发 onchange事件也是监听文本框变化后触发,不同的是oninput事件是立即(即时)触发,on ...
- 你不知道的JS专栏 - 避免bug利器纯函数
你不知道的JS专栏 - 避免bug利器纯函数 目录: 纯函数的概念及基本认识 纯函数在实际开发中的使用案例 纯函数在框架中的使用, 以及框架中的纯函数思想 纯函数的概念及基本认识 纯函数定义 - 不依 ...
- 【JavaScript】——input元素的oninput事件和onchange事件
1.oninput事件是在输入框中输入时就会触发,该事件在<input>或<textarea>元素的值发送改变时触发. 2.onchange事件是在输入框输入完内容后,输入框失 ...
- react中纯函数_如何在纯React中创建电子邮件芯片
react中纯函数 by Andreas Remdt 由Andreas Remdt 如何在纯React中创建电子邮件芯片 (How to create email chips in pure Reac ...
- Android studio百度地图SDK开发 2020最新超详细的Android 百度地图开发讲解(6) POI检索, 根据地址输入提示检索 Sug
POI检索, 根据地址输入提示检索 Sug 参考百度地图官方文档:http://lbsyun.baidu.com/index.php?title=androidsdk/guide/search/sug ...
- 基于jquery的搜索框输入提示
仿百度与google的搜索框输入提示,支持键盘上下选择与鼠标点击选择.只包含前面代码,后台返回数据为模拟的数据. 1.未输入前的效果 2.输入内容后,自动弹出下拉层,里面有若干匹配输入内容的输入建议项 ...
最新文章
- 计算机缺少log怎么解决方法,win10 计算机丢失logmanager怎么办_win10丢失log.dll文件的解决方法-win7之家...
- 怎样通过vb设置透视表多项选择_数据透视表有多强大?
- 面象对象设计6大原则之一:单一职责原则
- telnet后为啥打开的时防火墙_《和平精英》停服时玩家打开国际服,淘汰1个敌人后收到1个提示!...
- ROS笔记(23) Move_base
- 由H3C高层变动对厂商认证的思考
- SAP自学指南:案例公司的概括
- queue的常见用法
- 华为机试HJ73:计算日期到天数转换
- [转载]资深程序员点评当前某些对Lotus Domino 的不实评论
- 值得收藏的199条经典民间偏方
- mysql 右连接(right join)
- 如何查询网络出口IP
- 面试题57:和为s的数字
- 电气火灾监控系统在杭州湾新区产业园区一期的设计与应用——安科瑞 陆琳钰
- 统计之 - 独立性检验
- 前端 day 30 html 基础一
- re模块 正则表达式
- 什么软件可以修改PDF内容,PDF如何添加文本
- 点云数据在Matlab生成格网数据-2021-10-18
热门文章
- 印度理工学院射频集成电路设计之CMOS低噪声放大器
- 支付系统数据库设计思考
- stm32f1单片机上用FFT测量信号频率(高精度、过程详细)
- Linux网络实战(四)- FTP服务器搭建
- 【PMP】审计 和 审查
- 二十四节气之立冬养生篇
- 山东协和学院计算机考试考点,2017山东计算机等级考试考点联系方式
- hph与java有什么区别_php和java有什么区别
- python 三维矩阵乘以二维矩阵_如何将一个二维数组和一个三维数组矩阵相乘得到一个三维数组?...
- <html lang=“en“>这个用什么?什么意思?