DOM3 textInput事件-softbar
DOM3中引入了文本事件,其中之一 textInput 。
当用户再可编辑区域输入字符时触发该事件。
与keypress不同的是,该事件只会在用户输入可视字符时触发,而keypres事件则只要按下键即触发(如CapsLock,Backspace)。
可看到textInput考虑的主要是字符,可以通过事件对象的data属性获取所输入字符。softbar
示例
01
<!DOCTYPE HTML>
02
<html>
03
<head>
04
<title>DOM3 event textInput</title>
05
</head>
06
<body>
07
08
<input id="ipt" type="text" />
09
<script type="text/javascript">
10
function addEvent(el,type,fn){
11
if(el.addEventListener){
12
el.addEventListener(type, fn, false);
13
}else{
14
el.attachEvent('on' + type, fn);
15
}
16
}
17
var ipt = document.getElementById('ipt');
18
addEvent(ipt,'textInput',function(e){
19
e = e || window.event;
20
console.log(e.data);
21
});
22
</script>
23
24
</body>
25
</html>
目前只有IE9,Chrome,Safari支持。
DOM3 textInput事件-softbar相关推荐
- android input 点击事件失效,React Native:TextInput元素上的onContentSizeChange事件在Android上不起作用...
我在Android设备上的TextInput事件'onContentSizeChange'出现问题. 实际上,当我输入消息直到行尾并且文本进入下一行时,TextInput的高度不会更新.React N ...
- JavaScript学习 九、事件
JavaScript 与 HTML 之间的交互是通过事件实现的.事件,就是文档或者浏览器窗口中发生的一些特定的交互瞬间.可以使用侦听器(或处理程序)来预定事件,以便事件发生时执行相应的代码.类似于设计 ...
- 深入理解DOM事件机制
前言 本文主要介绍: DOM事件级别 DOM事件流 DOM事件模型 事件代理 Event对象常见的方法和属性 一.DOM事件级别 针对不同级别的DOM,我们的DOM事件处理方式也是不一样的. DOM级 ...
- JS事件及其兼容用法
JavaScript与HTML之间的交互是通过事件实现的.事件,就是文档或浏览器窗口中发生的一些特定的交互瞬间. 1.事件流:描述的是从页面中接收事件的顺序. IE提出的事件冒泡流:事件开始由最具体的 ...
- a标签点击事件_DOM事件机制
前言 本文主要介绍DOM事件级别.DOM事件模型.事件流.事件代理和Event对象常见的应用,希望对你们有些帮助和启发! 一.DOM事件级别 DOM级别一共可以分为四个级别:DOM0级.DOM1级.D ...
- 滚轮y坐标html,web交互之js事件
前言 事件是用来实现js和html之间交互的,可以用侦听器(或处理程序)来预订事件,以便事件发生时执行相应的代码.这种在传统软件工程中被称为观察员模式的模型,支持页面的行为(js)与页面的外观(htm ...
- 文本框的值默认显示文本域上_13.4.4 键盘与文本事件
用户在使用键盘时会触发键盘事件."DOM2 级事件"最初规定了键盘事件,但在最终定稿之前又删除了相应的内容.结果,对键盘事件的支持主要遵循的是 DOM0 级. "DOM3 ...
- DOM 事件深入浅出(一)
在项目开发时,我们时常需要考虑用户在使用产品时产生的各种各样的交互事件,比如鼠标点击事件.敲击键盘事件等.这样的事件行为都是前端DOM事件的组成部分,不同的DOM事件会有不同的触发条件和触发效果.本文 ...
- js 事件(绑定、解绑、三个阶段、相关方法)
事件绑定与解绑: DOM0级事件(这类事件可以使用 return false来阻止事件往下执行,包含默认事件) 绑定: html内<input οnclick=''> js中el.οncl ...
最新文章
- JAVA 代码里中文乱码问题
- 检查用户显示器的分辨率
- linux服务器性能监控命令汇总之free命令(四)
- 打包python程序
- BIEE汇总数据如何放在后面
- 一个微服务网关的设计
- scrapy 第一个案例(爬取腾讯招聘职位信息)
- 如何解决90%的报表设计难题?300张报表模板任君挑选
- 清楚浮动的方法和原理
- php网站mysql数据库导入工具_phpstudy通过phpMyAdmin导入mysql数据库方法
- 静态的顺序表(C语言实现)
- b站黑马程序员java视频学习笔记01
- CentOS 7.9.2009查看本机IP地址
- 今天小暑是什么时间_小暑时间是什么?代表什么?
- GBASE 8s 数据库 安装与卸载
- HMM(马尔科夫过程及隐马尔科夫过程)
- 美团/饿了么外卖CPS联盟返利公众号小程序裂变核心源码
- iPhone设置中的“开发者”选项介绍和总结
- 2022智源大会议程公开 | 神经计算与生物智能论坛
- 从面试官的角度聊聊培训班对程序员的帮助,同时给培训班出身的程序员一些建议...
热门文章
- java的核心类库_Java核心类库,集合框架
- java i线程安全吗_Java中 i++ 是线程安全的么?为什么?
- 互联网日报 | 3月7日 星期日 | 《你好,李焕英》成中国影史票房亚军;丰巢新增智能存包柜业务;特斯拉推出内部社交平台...
- 面试题,作为产品经理你是如何应对需求变更的?
- 2020国货彩妆市场研究报告
- 贪心算法与动态规划的区别与联系
- 基于主体掩码的实体关系抽取方法
- 作者:程学旗(1972-),男,中国科学院计算技术研究所研究员、博士生导师、副所长,中国科学院网络数据科学与技术重点实验室主任。...
- 【UI/UX】浅谈Spin框
- 质因数分解(洛谷P1075题题解,Java语言描述)