一、浏览器的默认行为以及阻止行为

  (一)右键菜单事件:oncontextmenu;

    阻止:return false;

  (二)超链接的默认行为:跳转;

    阻止:标准浏览器:event.preventDefault();

       IE8及以下:event.returnValue = false;

       兼容:event.preventDefault ? event.preventDefault() :event.returnValue = false;

  (三)浏览器的拖拽事件:ondragstart;

    阻止:return false;

二、事件监听器

  (一)如果绑定同一个事件,触发多个事件处理程序时,使用监听事件

  (二)添加监听事件

    function addEvent(obj,event,fn,false){

      if(obj.addEventListener){

        obj.addEventListener(event,fn,false);

      }else if(obj.attachEvent){

        obj.attachEvent("on" + event,fn);

      }

    }

  (三)移除监听事件

    function removeEvent(obj,event,fn,false){

      if(obj.removeEventListener){

        obj.removeEventListener(event,fn,false);

      }else if(obj.detachEvent){

        obj.detachEvent("on" + event,fn)

      }

    }

三、事件捕获

  (一)事件流

  (二)事件捕获

  (三)事件冒泡

四、事件委托

  (一)将加到子节点上的事件加到其父节点上,作用是为了提高性能,原理是利用了事件冒泡

  (二)事件源的获取

    var target = event.target || event.srcElement;

五、拖拽思想

六、JSON

  (一)[],如果是字符串,加双引号

  (二){"key" :"value"}

最新文章

  1. Docker的镜像
  2. mybatis配置文件查询参数的传递
  3. 玩坏JVM很简单--toString的递归调用
  4. 从linux内核代码分析操作系统启动过程
  5. Javascript 常用系统内置函数
  6. URAL 1244. Gentlemen (DP)
  7. C# Windows - TextBox 控件
  8. iso和Android的验证码输入框
  9. Mealy和moore型状态机
  10. WAMP中修改mysql默认空密码
  11. Android 使用DexClassLoader要执行其他apk方法
  12. empty,is_null,isset返回值的比较
  13. OpenCV基础篇之查找表
  14. js改变dom对象样式
  15. raw_input与input
  16. Android中的EventBus
  17. Swift5 语言指南(一) 关于Swift
  18. python进行爬虫
  19. Ioc:autofac lifetime scope.
  20. Java 容器 LinkedHashMap源码分析2

热门文章

  1. ASP.NET Core 入门教程 10、ASP.NET Core 日志记录(NLog)入门
  2. python爬虫 | 一条高效的学习路径
  3. 一篇文章教你如何用 Python 记录日志
  4. spingboot一键部署到阿里云(Cloud Toolkit工具)
  5. POJ3686 The Windy's
  6. CentOS 7 软件安装简记
  7. 【Topcoder 8572】TheLuckySum
  8. MD5加密加盐
  9. sklearn.neural_network.MLPClassifier参数说明
  10. 几行c#代码,轻松搞定一个女大学生