美文网首页
js小知识7

js小知识7

作者: 形象代言人 | 来源:发表于2017-10-22 19:50 被阅读0次
憧憬.jpg

回首昨天,我们问心无愧,尽管太多的苦涩融进了昨日的犁铧,尽管太多的忧伤充斥着我们的心灵,尽管太多的无奈写在我们的脸上,尽管太多的精力挥洒在昨日的流程上。

一、事件对象

var oEvent = ev||event;
鼠标在可视区中的坐标
oEvent.clientX
oEvent.clientY
取消冒泡
oEvent.cancelBubble = true;
键码
oEvent.keyCode 

二、事件冒泡

子级触发事件,会触发父级的事件,一级一级往上找。

三、获取距离

(1)获取可视区宽高
    document.documentElement.clientWidth
    document.documentElement.clientHeight
(2)获取滚动距离
    document.documentElement.scrollTop||document.body.scrollTop
    document.documentElement.scrollLeft||document.body.scrollLeft
(3)获取内容宽高
    oEle.scrollHeight
    oEle.scrollWidth
(4)获取盒子模型宽高
    oEle.offsetHeight
    oEle.offsetWidth
(5)获取元素的相对位置
    oEle.offsetLeft
    oEle.offsetTop
(6)获取元素的绝对位置
    function getPos(obj){
        var l = 0,
            t = 0;
        while(obj){
            l+=obj.offsetLeft;
            t+=obj.offsetTop
            obj = obj.offsetParent;
        }
        return {"left":l,"top":t};
    }

四、事件

(1)事件绑定(事件监听)
    解决事件冲突问题
    给同一个元素加同一个事件,加多次
    oEle.addEventListener(sEv, fn, false);
    只兼容高级浏览器
    oEle.attachEvent('on'+sEv, fn);
    兼容IE
(2)解除绑定
    oEle.removeEventListener(sEv, fn, false);   
    oEle.detachEvent('on'+sEv, fn);
    不能解绑匿名函数

五、事件委托(事件委派)

    (a)作用:
        1.提高性能
        2.给未来元素添加事件
    (b)获取事件源
        var oSrc = oEvent.srcElement||oEvent.target

相关文章

  • js小知识7

    回首昨天,我们问心无愧,尽管太多的苦涩融进了昨日的犁铧,尽管太多的忧伤充斥着我们的心灵,尽管太多的无奈写在我们的脸...

  • js小知识点

    js小知识点 整理 js小知识点 (一):获取元素 1:document.getElementById('id名'...

  • 暑假过半总结及后半段计划

    总结 学习 7.6号开始小组学习,温习闭组前学到的js知识,明确未学习的js知识,7.21号完成js阶段作品,7....

  • 小知识点集汇一

    小知识点集汇一 小知识点 node接口模拟返回 js接口模拟数据 mockjs mocha js 测试框架--教程...

  • 'js'小知识

    朋友们好久不见,俗话说:“一日不见如隔三秋”,咱们已经有好几个秋天没有相见,今天给大家带来一些js小知识点,尽请采...

  • js小知识

    一、循环 循环也叫迭代;有四个部分组成:1:初始化;2:条件;3:语句;4:自增(改变条件); 二、操作属性 . ...

  • JS小知识

    输出语句####

  • js小知识

    1. call、apply和bind的区别 call、apply和bind方法都是函数对象中的方法,用来动态地改变...

  • Js 小知识

    从今天起我将通读Javascripts高级程序设计,并及时记录一些知识点与大家共享

  • 微信小程序(七)小程序内嵌和require和拿到app全局变量

    (一) 本节知识点 小程序内嵌JS 代码 小程序require (二) 小程序内嵌JS代码 必须用wxs标签和 m...

网友评论

      本文标题:js小知识7

      本文链接:https://www.haomeiwen.com/subject/zodnuxtx.html