zoukankan      html  css  js  c++  java
  • 事件冒泡

    检测submit事件的冒泡情况:

    IE6 IE8 FF3.6 opera10 chrome4 safari4
    冒泡到FORM 冒泡到FORM 冒泡到HTML 冒泡到HTML 冒泡到HTML 冒泡到HTML

    检测reset事件的冒泡情况:

    IE6 IE8 FF3.6 opera10 chrome4 safari4
    冒泡到FORM 冒泡到FORM 冒泡到HTML 冒泡到HTML 冒泡到FORM 冒泡到FORM

    检测change事件的冒泡情况:

    以下元素都能发生onchange事件:input控件,select,textarea。

    IE6 IE8 FF3.6 opera10 chrome4 safari4
    不冒泡 不冒泡 冒泡到HTML 冒泡到HTML 不冒泡 不冒泡

    检测click事件的冒泡情况:

    IE6 IE8 FF3.6 opera10 chrome4 safari4
    冒泡到HTML 冒泡到HTML 冒泡到HTML 冒泡到HTML 冒泡到HTML 冒泡到HTML
          window.onload = function(){
            dom("select").change(function(e){
              alert(e.target.tagName);
            });
          }
    

    检测select事件的冒泡情况:

    onselect 事件会在文本域(区)中的文本被选中时发生。

    IE6 IE8 FF3.6 opera10 chrome4 safari4
    不会冒泡 不会冒泡 冒泡到HTML 冒泡到HTML 不会冒泡 不会冒泡

    对于focus,blur,change,submit,reset,select等不会冒泡的事件,在标准游览器中,我们可以设置addEventListener的最后一个参数为true轻松搞定。IE就有点麻烦了,要用focusin代替focus,focusout代替blur,selectstart代替select。change,submit与reset就复杂了,必须利用其他事件来模拟,还要判断事件源的类型,selectedIndex,keyCode等等,jQuery有插件用很复杂的方式来实现……

    onselect事件发生在mouseup事件之后,而onselectstart 事件发生在mousedown并mousemove事件之后。

  • 相关阅读:
    Linux系统管理之进程管理
    Linux交换空间swap讲解
    Linux物理存储结构以及磁盘划分
    Linux 文件系统挂载mount命令
    Linux文件系统df、du、fsck命令讲解
    Linux yum源配置以及yum命令讲解
    Linux rpm查询命令以及RPM包验证
    02Python常用模块_01math
    00_python常见用法笔记
    02_python闯关练习_02Max&Min
  • 原文地址:https://www.cnblogs.com/rubylouvre/p/1628347.html
Copyright © 2011-2022 走看看