codecamp

XHTML 事件属性

当客户访问一个网站时,他们在点击文本,图像和超链接,悬停事物等等的同时做事。这些是JavaScript调用事件的例子。

我们可以使用JavaScript或VBScript编写我们的事件处理程序,并可以将这些事件处理程序指定为事件标记特性的值。XHTML 1.0有一组类似的HTML 4.01规范。

假如你希望学习如何使用这些事件进行编程,那么你应该学习我们的 JavaScript 教程 和 DHTML 教程。


XHTML事件属性



<body>和<frameset>级别事件


当文档级发生任何事件时,只有两个属性可用于触发任何JavaScript或VBScript代码。

属性

值

描述

onload

脚本

脚本在加载XHTML文档时运行。

onunload

脚本

脚本在XHTML文档卸载时运行。

注意: 在这里,编写提到了VBScript或JavaScript的任何函数或一段代码。

<form>级别事件


当表单级发生任何事件时,有以下六个属性可用于触发任何JavaScript或VBScript代码。

属性

值

描述

onchange

脚本

脚本在元素更改时执行。

onsubmit

脚本

脚本在表单提交时执行。

onreset

脚本

当表单被重置时脚本执行。

onselect

脚本

脚本在元素被选中时执行。

onblur

脚本

脚本在元素失去焦点时执行。

onfocus

脚本

脚本在元素获得焦点时运行。


键盘事件 (Keyboard Events)


接下来的三个事件是通过键盘完成的。这些事件在:base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style, 以及 title 元素中都是无效的。

属性 值 描述
onkeydown 脚本 当键盘被按下时执行脚本
onkeypress 脚本 当键盘被按下后又松开时执行脚本
onkeyup 脚本 当键盘被松开时执行脚本

鼠标事件 (Mouse Events)


当接触到任何HTML标签时,鼠标会产生以下七个事件。这些事件在:base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style, title 元素中都是无效的。

属性 值 描述
onclick 脚本 当鼠标被单击时执行脚本
ondblclick 脚本 当鼠标被双击时执行脚本
onmousedown 脚本 当鼠标按钮被按下时执行脚本
onmousemove 脚本 当鼠标指针移动时执行脚本
onmouseout 脚本 当鼠标指针移出某元素时执行脚本
onmouseover 脚本 当鼠标指针悬停于某元素之上时执行脚本
onmouseup 脚本 当鼠标按钮被松开时执行脚本


点击《HTML 事件》HTML事件属性


XHTML 标准属性
XHTML 版本1.1
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

XHTML 测验

XHTML 参考手册

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }