问答详情
源自:3-1 DOM中的事件对象

对象事件?事件对象?蒙圈了???

JS中的所有事物都是对象,给对象可以添加事件,事件发生时可以触发相应的函数执行结果。

事件对象的定义:在触发DOM上的事件时都会产生一个对象???怎么是产生呢,本来不久存在么???

还有DOM上的事件是什么???是只有运用DOM0级或者2级定义的对象么???

像<input type="button" onclick="alert("hello")"/>是不是就不算事件???

求解释,不知道看得懂我写的不,感觉好蒙???

提问者:慕粉1469604703 2016-09-13 11:36

个回答

  • Thinkanddo3771218
    2016-12-03 19:23:27

    1、每次事件触发时都会创建一个event对象实例,也就是说本来定义了一个event对象(或者可以说是一个类),给它封装了一些属性和方法,触发不同的事件,就会根据这个类来创建具体的事件对象(实例化)

    2 所谓事件就是用户或者浏览器执行的某种动作,比如说click, mouseover,load(加载)等等都是事件的名字,而响应某个事件函数就是事件处理程序(事件监听器),事件处理程序用以'on'开头,比如onclick等等

    3像<input type="button" onclick="alert("hello")"/>这种是HTML事件处理程序,老师讲过的,你要明白事件就是指动作,和出现在哪里没有关系,用户点击啦,鼠标滑过了,都是事件。



  • 慕圣4948865
    2016-09-13 14:14:10

    <input type="button" onclick="alert("hello")"/>是html事件跟DOM0,DOM2级事件一样都是事件

    click,点击就是事件,还有想鼠标进过,离开都是事件

    getelementbyid取到的ID对应的button是对象

    我是这么理解的,可以对应例子里的单词去理解,不用太在意一些字眼