Javascript:“事件被发送到元素” -

时间:2015-01-23 17:49:10

标签: javascript jquery html

我对javascript / jquery缺乏经验。我正在阅读http://api.jquery.com/mouseover/的文档,其中指出:

  

当鼠标指针进入元素时,鼠标悬停事件将发送到元素。任何HTML元素都可以接收此事件。

1)什么将事件发送到元素? 2)事件是否“存储”在元素中?我想象DOM中的每个HTML元素都被视为一个对象,事件的存在与否是对象的属性。

2 个答案:

答案 0 :(得分:1)

浏览器本身生成事件,该事件是实现Event接口的特殊对象,并作为参数传递给处理函数。事件不存储在元素中,它由引擎创建。

答案 1 :(得分:1)

您位于合适的机架上,this link应该可以帮助您更好地了解Javascript以及浏览器的运行方式。它是DOM Level 2的文档。这是允许脚本和其他程序动态访问和更新内容的各个部分以及DOM结构的功能。它包括引入的各种接口的列表。

HTML元素自己实现了一个名为HTMLElement的接口,它是HTML元素的基本接口,直接或间接通过继承它的接口。

元素本身是表示文档中对象的接口。 Element接口列出了各种元素共有的各种属性。

网络平台中有几个不同的界面。 查找这些不同的界面并了解它们如何相互作用总是一件好事。 Document是一个很好的起点。