DOM3 textInput 事件详解:触发条件与浏览器支持

作者:竹影

时间:2026-10-25

浏览:634

本文介绍 DOM3 规范中的 textInput 事件,重点解析其仅在输入可视字符时触发的特性,并与 keypress 事件进行对比。通过示例代码展示如何获取输入字符,并说明当前仅 IE9、Chrome 和 Safari 支持该事件。

文章目录

textInput 事件触发机制

与 keypress 事件不同,textInput 事件仅在用户输入可见字符时才会触发。相比之下,keypress 事件只要按下键盘按键就会触发,例如 CapsLock 或 Backspace 键也会引发 keypress 事件。


可以看出,textInput 主要关注的是实际输入的字符内容。开发者可以通过事件对象中的 data 属性直接获取用户输入的字符信息。


示例代码与浏览器支持

以下是一个简单的示例代码。


 <!DOCTYPE HTML> <html> <head> <title>DOM3 event textInput</title> </head> <body> <input id="ipt" type="text" />  </body> </html> 

[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]


目前,该事件主要得到 IE9、Chrome 和 Safari 浏览器的支持。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章