oninput事件是html5的标准事件,支持ie9和以上以及其他的火狐啊谷歌啊等浏览器

ie9以下的可以用onpropertychange

<head>
    <script type="text/javascript">
    // Firefox, Google Chrome, Opera, Safari, Internet Explorer from version 9
        function OnInput (event) {
            alert ("The new content: " + event.target.value);
        }
    // Internet Explorer
        function OnPropChanged (event) {
            if (event.propertyName.toLowerCase () == "value") {
                alert ("The new content: " + event.srcElement.value);
            }
        }
    </script>
</head>
<body>
    Please modify the contents of the text field.
    <input type="text" oninput="OnInput (event)" onpropertychange="OnPropChanged (event)" value="Text field" />
</body>

使用 jQuery 库的话,只需要同时绑定 oninput 和 onpropertychange 两个事件就可以了,示例代码如下:

$('textarea').bind('input propertychange', function() {
    $('.msg').html($(this).val().length + ' characters');
});

最后需要注意的是:oninput 和 onpropertychange 这两个事件在 IE9 中都有个小BUG,那就是通过右键菜单菜单中的剪切和删除命令删除内容的时候不会触发,而 IE 其他版本都是正常的,目前还没有很好的解决方案。不过 oninput & onpropertychange 仍然是监听输入框值变化的最佳方案,如果大家有更好的方法,欢迎参与讨论。

最新文章

  1. Bean生命周期及BeanFactory
  2. linux集群时钟问题
  3. jdbc与 Beanshell PostProcessor 对多条结果的处理
  4. hexo框架-next主题-github搭建个人博客
  5. Android Phonebook编写联系人UI加载及联系人保存流程(五)
  6. poj 1552 Doubles
  7. DataTables warning (table id = &#39;myTable&#39;): Requested unknown parameter &#39;0&#39; from the data source for row 0
  8. MeasureSpec介绍
  9. Swift与Objective-C中的闭包
  10. UIScrollView的基本使用和一些常用代理方法
  11. hdu4725 The Shortest Path in Nya Graph【最短路+建图】
  12. Foundation 学习笔记
  13. 201521123083 《Java程序设计》第6周学习总结
  14. WindowsService调用API
  15. tiny4412 --Uboot移植(4) 串口
  16. JAVA锁机制-可重入锁,可中断锁,公平锁,读写锁,自旋锁,
  17. [openjudge-贪心]装箱问题
  18. vscode 插件推荐 - 献给所有前端工程师(更新与2018.8.1)
  19. 批处理DOS基础命令
  20. 【liunx】sftp常用命令

热门文章

  1. js19--继承终极版本
  2. android图像处理系列之四--给图片添加边框(上)
  3. 免费的EmBitz可替代Keil MDK开发STM32、NXP项目
  4. Accelerated C++:通过演示样例进行编程实践——练习解答(第9章)
  5. iOS 友盟分享
  6. gogodroid--android 上的IPV6工具
  7. 102.tcp实现多线程连接与群聊
  8. metabase实施文档
  9. css实现水波纹效果
  10. [selenium]-处理滚动条