中文输入法无法触发onkeyup事件的问题

oninput和onpropertychange两个事件。

oninput是firefox下面可用,而onpropertychange则是ie下可用。两个方法有着一些区别。

oninput只能检测到value这个属性的变化,而onpropertychange则可以检测到包含value的所有属性的变化。于是开始改成这个样子。

 
  1. <html>

  2. <head>

  3. <script type="text/javascript" src="http://www.zlovezl.cn/static/js/jquery-1.4.2.min.js"></script>

  4. </head>

  5. <body>

  6. <p>

  7. 使用oninput以及onpropertychange事件检测文本框内容:

  8. </p>

  9. <p>

  10. <input type="text" name="inputorp_i" id="inputorp_i" autocomplete="off"/>

  11. <span id="inputorp_s"></span>

  12. <script type="text/javascript">

  13. //先判断浏览器是不是万恶的IE,没办法,写的东西也有IE使用者

  14. var bind_name = 'input';

  15. if (navigator.userAgent.indexOf("MSIE") != -1){

  16. bind_name = 'propertychange';

  17. }

  18. $('#inputorp_i').bind(bind_name, function(){

  19. $('#inputorp_s').text($(this).val());

  20. })

  21. </script>

  22. </p>

  23. </body>

  24. </html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值