onpropertychange事件「建议收藏」

onchange:它在触发对象失去焦点时,才触发onchange事件。二、如果得用javascript改变触发对象的属性时,并不能触发onchange事件

大家好,又见面了,我是你们的朋友全栈君。

onchange:1.它在触发对象失去焦点时,才触发onchange事件

                      2.如果得用javascript改变触发对象的属性时,并不能触发onchange事件

onpropertychange:property(属性)change(改变)的时候,触发事件。这是IE专有的

                                    只要当前对象属性发生改变,都会触发事件

oninput:onpropertychange的非IE浏览器版本,支持firefox和opera等浏览器,支持IE11,

                 但有一点不同,它绑定于对象时,并非该对象所有属性改变都能触发事件,

                 它只在对象value值发生改变时奏效。

oninput 事件:不但JS 改变 value 值时不能触发,有从浏览器的自动下拉提示中选值时,也不会触发。

                          将oninput写在JS代码中分离出来时与普通事件注册的方法有些不同,必须使用addEventListener来注册。

                         document.getElementById(“wb_comment_content”).addEventListener(“input”,set_alert_wb_comment(),false);

oninput必须使用addEventListener来注册事件。

oninput 事件在: IE9 以下版本不支持,需要使用 IE 特有的 onpropertychange 事件替代

oninput onpropertychange 这两个事件在 IE9 中都有个小BUG,那就是通过右键菜单菜单中的剪切删除命令删除内容的时候不会触发,而 IE 其他版本都是正常的,目前还没有很好的解决方案。

attachEvent:为某一事件附加其它的处理事件。

addEventListener: 用于 Mozilla系列

var btn1Obj = document.getElementById(“btn1”);
btn1Obj.attachEvent(“onclick”,method1);
btn1Obj.attachEvent(“onclick”,method2);
btn1Obj.attachEvent(“onclick”,method3);
执行顺序为method3->method2->method1 

如果是Mozilla系列,并不支持该方法,需要用到addEventListener
var btn1Obj = document.getElementById(“btn1”);
btn1Obj.addEventListener(“click”,method1,false);
btn1Obj.addEventListener(“click”,method2,false);
btn1Obj.addEventListener(“click”,method3,false);
执行顺序为method1->method2->method3
           

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/125697.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 软件测试笔记总结(探灵笔记手机版下载教程)

    软件测试复习(部分)概述程序+文档+数据=软件狭义的软件测试定义:为发现软件缺陷而执行程序或系统的过程广义的软件测试定义:人工或自动地运行或测定某系统的过程,目的在于检验它是否满足规定的需求或弄清预期结果和实际结果间的差别为什么要做软件测试发现软件缺陷功能错功能遗漏超出需求部分(画蛇添足)性能不符合要求软件质量高低:是否符合用户习惯、符合用户需求测试…

    2022年4月15日
    102
  • 数据仓库(五)元数据管理

    数据仓库(五)元数据管理概述 元数据通常定义为 关于数据的数据 在数据仓库中是定义和描述 DW BI 系统的结构 操作和内容的所有信息 元数据贯穿了数据仓库的整个生命周期 使用元数据驱动数据仓库的开发 使数据仓库自动化 可视化 nbsp 元数据类型 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 1 业务元数据 nbsp 业务元数据指从业务角度描述业务

    2025年10月19日
    2
  • django配置文件详解_django 日志配置和使用

    django配置文件详解_django 日志配置和使用前言Django的配置文件settings.py用于配置整个网站的环境和功能,核心配置必须有项目路径、密钥配置、域名访问权限、App列表、中间件、资源文件、模板配置、数据库的连接方式基本配置信息

    2022年7月31日
    6
  • github代理报错

    github代理报错解决拉取 github 仓库报错 gnutls handshake failed 问题 gnutls handshake failed TheTLSconnec properlyterm 经过仔细排查 发现还是由于代理设置有错 为 http 错误配置了 https 的代理 导致出错 正确的为 git 配置代理的方法如下 gitconfigglo https github com proxyhttp 127 0 0 1 7890git

    2025年8月12日
    5
  • Linux常用操作命令大全「建议收藏」

    Linux常用操作命令大全「建议收藏」Linux常用操作命令大全

    2022年9月28日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号