关于事件的简单汇总

Posted goodboyzjm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于事件的简单汇总相关的知识,希望对你有一定的参考价值。

事件:主要有三个部分。
    事件源:出发事件的源头 例如obox、oul 等
    事件类型:通过什么行为触发事件   例如onclick、onmousedown 等
    事件处理函数: 触发这个行为,要做的事情  function。

obox.onclick = function()
        console.log(1)
    
点击 obox 在控制台会出现 1

 

  事件对象 

事件对象的元素获取 

 

var  obox =document.querySelector(".box")     //选中了一个class名为box的对象 可以加#选中id
var op =document.querySelectorAll("p")    //选中了所有的p标签返回了一个叫做op的数组
var obox=document.getElementById("kaka")  //选中了一个id为kaka的元素
var obox=document.getElementsByClassName("xaxa") //选中了一个class为xaxa的元素
var aspan =document.getElementByTagName("span") //拿到了span的标签名
var auser=document.getElementsByName(‘user‘) //拿到name为user的的元素

 

  坐标属性

坐标是定位对象和鼠标的移动

可视区域的宽和高
            obox.clientWidth
            obox.clientHeight
包括滚动区域的宽高(在有溢出自适应的情况下会产生滚动条,但也会产生距离)
       obox.scrollWidth
       obox.scrollHeight
可视边框的区域的高度
       obox.offsetWidth
       obox.offsetHeight
元素相对于包含块的偏移的位置
       obox.offsetTop
       obox.offsetLeft
滚动时产生的left 和Top
       obox.scrollLeft
       obox.ScrollTop
=============================================================================

鼠标相对于事件源的坐标
      .offsetX
       .offsetY
鼠标相对于可是页面的坐标
       .clientX
       .elientY
鼠标相对于页面的坐标
       .pageX
       .pageY
鼠标相对于整个屏幕的坐标
       .screenX
       .ScreenY


 

事件对象的关系获取

  

DOM的关系选择器
父元素选子元素
              obox.children             返回一个数组

子元素选父元素
             ~~~.parentNode        返回一个元素

第一个子元素
                obox.fristElementChild

最后一个子元素
                obox.ladtElementChild

上一个兄弟元素
                obox.previousElementSibling

下一个兄弟元素
                obox.nextElementSibling

=========================================》
这里是Dom的其他元素选择器
父元素选子元素

 


事件源
事件类型
按键的获取
事件冒泡
默认事件

绑定事件的方式:
DOM0级(赋值式)
DOM2级(监听式)

事件委托:
事件源
事件冒泡

事件流的状态
事件捕获
目标
事件冒泡

以上是关于关于事件的简单汇总的主要内容,如果未能解决你的问题,请参考以下文章

NodeJS入门:常用模块汇总之事件模块

关于6739 Android_O一些Camera问题简单汇总

关于React的事件机制简单解释

代码小知识点汇总3

zblog教程:关于栏目分类调用代码汇总介绍

关于SQL Server事务日志的问题汇总