zoukankan      html  css  js  c++  java
  • oninput onpropertychange 监听输入框值变化

    在 web开发中经常会碰到需要动态监听输入框值变化的情况,如果使用  onkeydown、onkeypress、onkeyup 这个几个键盘事件来监测的话,监听不了右键的复制、剪贴和粘贴这些操作,处理组合快捷键也很麻烦。因此今天这篇文章向大家介绍一种完美的解决方案:结合 oninput 和 onpropertychange 事件来监听输入框值变化。

    oninput 对于检测 textarea, input:text, input:password 和 input:search 这几个元素通过用户界面发生的内容变化非常有用,在内容修改后立即被触发,不像 onchange 事件需要失去焦点才触发。

    oninput 事件在 IE9 以下版本不支持,需要使用 IE 特有的 onpropertychange 事件替代,这个事件在用户界面改变或者使用脚本直接修改内容两种情况下都会触发,有以下几种情况:

    • 修改了 input:checkbox 或者 input:radio 元素的选择中状态, checked 属性发生变化。
    • 修改了 input:text 或者 textarea 元素的值,value 属性发生变化。
    • 修改了 select 元素的选中项,selectedIndex 属性发生变化。

    在监听到 onpropertychange 事件后,可以使用 event 的 propertyName 属性来获取发生变化的属性名称。

    如果问题,欢迎大家及时指点,一同交流,共同提高
  • 相关阅读:
    基于设备的回声消除
    Libcurl细说
    抓包分析YY音频
    合唱音效解释
    EXCEL-COUNTIF()统计符合区间上的值个数
    EXCEL-对筛选出(单独手动隐藏行还是在统计范围内)的表格数据进行统计
    Perl字符串处理函数用法集锦
    Selenium-IDE,在网页上模拟人的操作
    Perl哈希%hash
    Perl if条件判断
  • 原文地址:https://www.cnblogs.com/wujidns/p/4500209.html
Copyright © 2011-2022 走看看