JavaScript HTML DOM中如何 对HTML事件做出反应
这篇文章将为大家详细讲解有关JavaScript HTML DOM中如何 对HTML事件做出反应,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
JavaScript HTML DOM 事件
HTML DOM 使 JavaScript 有能力对 HTML 事件做出反应。
我们可以在事件发生时执行 JavaScript,比如当用户在 HTML 元素上点击时。
HTML 事件的例子:
当用户点击鼠标时
当网页已加载时
当图像已加载时
当鼠标移动到元素上时
当输入字段被改变时
当提交 HTML 表单时
当用户触发按键时
下面的实例中,当用户在
元素上点击时,会改变其内容:
请点击该文本
请点击该文本
下面的实例从事件处理器调用一个函数:
请点击该文本
HTML 事件属性
如需向 HTML 元素分配事件,您可以使用事件属性。
例如,你可以向 button 元素分配 onclick 事件:
点击按钮就可以执行 displayDate() 函数。
注释:在上面的例子中,名为 displayDate 的函数将在按钮被点击时执行。
使用 HTML DOM 来分配事件
HTML DOM 允许您通过使用 JavaScript 来向 HTML 元素分配事件。
例如,可以向 button 元素分配 onclick 事件:
点击按钮就可以执行 displayDate() 函数。
注释:在上面的例子中,名为 displayDate 的函数被分配给 id=myButn" 的 HTML 元素。
onload 和 onunload 事件
onload 和 onunload 事件会在用户进入或离开页面时被触发。
onload 事件可用于检测浏览器类型和浏览器版本,并基于这些信息来加载网页的正确版本。
如,onload 和 onunload 事件可用于处理 cookie:
提示框会告诉你,浏览器是否已启用 cookie。
onchange 事件
onchange 事件常结合对输入字段的验证来使用。
例如,当用户改变输入字段的内容时,会调用 upperCase() 函数:
请输入英文字符:当您离开输入字段时,会触发将输入文本转换为大写的函数。
onmouseover 和 onmouseout 事件
这两个事件可分别用于在用户的鼠标移至 HTML 元素上方或移出元素时触发函数。
请把鼠标移到这段文本上
下面是一个简单的 onmouseover-onmouseout 实例:
把鼠标移到上面
onmousedown、onmouseup 以及 onclick 事件
onmousedown, onmouseup 以及 onclick 构成了鼠标点击事件的所有部分:
当点击鼠标按钮时,会触发 onmousedown 事件,
当释放鼠标按钮时,会触发 onmouseup 事件
当完成鼠标点击时,会触发 onclick 事件
下面是一个简单的 onmousedown-onmouseup 实例:
请点击这里
下面的实例中,当用户按下鼠标按钮时,更换一幅图像。
按住鼠标不放可以点亮这盏灯!
onfocus 事件
请输入英文字符:当输入字段获得焦点时,会触发改变背景颜色的函数。
关于"JavaScript HTML DOM中如何 对HTML事件做出反应"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。