zoukankan      html  css  js  c++  java
  • oninput,onpropertychange,onchange的用法和区别

    2、oninput,onpropertychange,onchange的用法
    
      onchange触发事件必须满足两个条件:
    
    a)当前对象属性改变,并且是由键盘或鼠标事件激发的(脚本触发无效)
    
    b)当前对象失去焦点(onblur);
    
      onpropertychange的话,只要当前对象属性发生改变,都会触发事件,但是它是IE专属的;
    
      oninputonpropertychange的非IE浏览器版本,支持firefox和opera等浏览器,但有一点不同,它绑定于对象时,并非该对象所有属性改变都能触发事件,它只在对象value值发生改变时奏效。
    
     
    
    在textarea中,如果想捕获用户的键盘输入,用onkeyup检查事件就可以了,但是onkeyup并不支持复制和粘贴,因此需要动态监测textarea中值的变化,这就需要onpropertychange(用在IE浏览器)和oninput(非IE浏览器)结合在一起使用了。
  • 相关阅读:
    xpath获取a标签下文本
    Python学习笔记Day26
    DNS原理
    命令实战解析
    linux系统ext文件系统知识
    磁盘分区重点知识
    机械磁盘读写磁盘数据的原理
    linux用户管理
    linux命令讲解
    linux系统定时任务
  • 原文地址:https://www.cnblogs.com/theWayToAce/p/7017333.html
Copyright © 2011-2022 走看看