DOM3中引入了文本事件,其中之一 textInput 。

当用户再可编辑区域输入字符时触发该事件。

与keypress不同的是,该事件只会在用户输入可视字符时触发,而keypres事件则只要按下键即触发(如CapsLock,Backspace)。

可看到textInput考虑的主要是字符,可以通过事件对象的data属性获取所输入字符。softbar

http://www.softbar.com/ 

示例

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相关推荐

  1. android input 点击事件失效,React Native:TextInput元素上的onContentSizeChange事件在Android上不起作用...

    我在Android设备上的TextInput事件'onContentSizeChange'出现问题. 实际上,当我输入消息直到行尾并且文本进入下一行时,TextInput的高度不会更新.React N ...

  2. JavaScript学习 九、事件

    JavaScript 与 HTML 之间的交互是通过事件实现的.事件,就是文档或者浏览器窗口中发生的一些特定的交互瞬间.可以使用侦听器(或处理程序)来预定事件,以便事件发生时执行相应的代码.类似于设计 ...

  3. 深入理解DOM事件机制

    前言 本文主要介绍: DOM事件级别 DOM事件流 DOM事件模型 事件代理 Event对象常见的方法和属性 一.DOM事件级别 针对不同级别的DOM,我们的DOM事件处理方式也是不一样的. DOM级 ...

  4. JS事件及其兼容用法

    JavaScript与HTML之间的交互是通过事件实现的.事件,就是文档或浏览器窗口中发生的一些特定的交互瞬间. 1.事件流:描述的是从页面中接收事件的顺序. IE提出的事件冒泡流:事件开始由最具体的 ...

  5. a标签点击事件_DOM事件机制

    前言 本文主要介绍DOM事件级别.DOM事件模型.事件流.事件代理和Event对象常见的应用,希望对你们有些帮助和启发! 一.DOM事件级别 DOM级别一共可以分为四个级别:DOM0级.DOM1级.D ...

  6. 滚轮y坐标html,web交互之js事件

    前言 事件是用来实现js和html之间交互的,可以用侦听器(或处理程序)来预订事件,以便事件发生时执行相应的代码.这种在传统软件工程中被称为观察员模式的模型,支持页面的行为(js)与页面的外观(htm ...

  7. 文本框的值默认显示文本域上_13.4.4 键盘与文本事件

    用户在使用键盘时会触发键盘事件."DOM2 级事件"最初规定了键盘事件,但在最终定稿之前又删除了相应的内容.结果,对键盘事件的支持主要遵循的是 DOM0 级. "DOM3 ...

  8. DOM 事件深入浅出(一)

    在项目开发时,我们时常需要考虑用户在使用产品时产生的各种各样的交互事件,比如鼠标点击事件.敲击键盘事件等.这样的事件行为都是前端DOM事件的组成部分,不同的DOM事件会有不同的触发条件和触发效果.本文 ...

  9. js 事件(绑定、解绑、三个阶段、相关方法)

    事件绑定与解绑: DOM0级事件(这类事件可以使用 return false来阻止事件往下执行,包含默认事件) 绑定: html内<input οnclick=''> js中el.οncl ...

最新文章

  1. JAVA 代码里中文乱码问题
  2. 检查用户显示器的分辨率
  3. linux服务器性能监控命令汇总之free命令(四)
  4. 打包python程序
  5. BIEE汇总数据如何放在后面
  6. 一个微服务网关的设计
  7. scrapy 第一个案例(爬取腾讯招聘职位信息)
  8. 如何解决90%的报表设计难题?300张报表模板任君挑选
  9. 清楚浮动的方法和原理
  10. php网站mysql数据库导入工具_phpstudy通过phpMyAdmin导入mysql数据库方法
  11. 静态的顺序表(C语言实现)
  12. b站黑马程序员java视频学习笔记01
  13. CentOS 7.9.2009查看本机IP地址
  14. 今天小暑是什么时间_小暑时间是什么?代表什么?
  15. GBASE 8s 数据库 安装与卸载
  16. HMM(马尔科夫过程及隐马尔科夫过程)
  17. 美团/饿了么外卖CPS联盟返利公众号小程序裂变核心源码
  18. iPhone设置中的“开发者”选项介绍和总结
  19. 2022智源大会议程公开 | 神经计算与生物智能论坛
  20. 从面试官的角度聊聊培训班对程序员的帮助,同时给培训班出身的程序员一些建议...

热门文章

  1. java的核心类库_Java核心类库,集合框架
  2. java i线程安全吗_Java中 i++ 是线程安全的么?为什么?
  3. 互联网日报 | 3月7日 星期日 | 《你好,李焕英》成中国影史票房亚军;丰巢新增智能存包柜业务;特斯拉推出内部社交平台...
  4. 面试题,作为产品经理你是如何应对需求变更的?
  5. 2020国货彩妆市场研究报告
  6. 贪心算法与动态规划的区别与联系
  7. 基于主体掩码的实体关系抽取方法
  8. 作者:程学旗(1972-),男,中国科学院计算技术研究所研究员、博士生导师、副所长,中国科学院网络数据科学与技术重点实验室主任。...
  9. 【UI/UX】浅谈Spin框
  10. 质因数分解(洛谷P1075题题解,Java语言描述)