JavaScript在Notes中的使用
2010-09-14 13:13:32 来源:WEB开发网用新的代码替换onClick中的原有代码。现在再在浏览器中测试你的代码,点击按钮一次。你可以在ActionText中看到发生了什么,并且可以看到事件发生的顺序。正如你看到的,仅仅一次点击就触发了许多事件。
以下是发生的事件:
当你移动鼠标到按钮上时,发生了onMouseOver事件。
当你按下鼠标时,发生了两个事件。首先,是onMouseDown,紧跟着在按钮被选中时发生onFocus事件。注意,你如果保持鼠标的按下,那么你还没有完成一次完整的点击动作。一个Click事件发生于鼠标在同一个对象上按下并抬起的动作,因此如果此时你保持鼠标按下,并将其移走,将会发生onMouseOut事件而不是Click事件。
假设你在该按钮上释放鼠标从而完成了Click过程,那么将会发生一个onMouseUp和Click事件。
当你移动鼠标离开按钮时,发生onMouseOut事件。
当你点击了其他位置,因而该按钮失去焦点的时候,触发了onBlur事件。你还可以通过按下TAB键来触发onBlur事件。
对你来说这些又意味着什么呢?通常如果你对JavaScript有了一点适应,那么你将对你的环境有更多的控制。
是啊,环境!
你的代码在一个按钮里面,按钮存在于一个窗口,窗口又是一个文档的一部分,而文档又是……好吧,就像LotusScript,JavaScript也存在对象层次。但与LotusScript不同的是,它不是同时存在两个对象树分别代表前台类(front-end classes)和后台类(back-end classes),它只有一个对象树。在JavaScript中,所有的都是前端类。在浏览器中,不存在像后端类这样的东西……至少在JavaScript中不存在。
对象的最高层是窗口(window)。请注意"window"在这里是小写的。JavaScript的所有对象(以及事件和函数)都是以小写字母开始。JavaScript的惯例之一就是几乎所有的内容在JavaScript里面都是以小写字母开始的。而当一个变量、事件名称或其他的什么,由两个或更多的字母组成的时候,后面单词的首字母往往要大写,如:
Tags:JavaScript Notes 使用
编辑录入:爽爽 [复制链接] [打 印]- ››JavaScript拖拽原理的实现
- ››javascript事件列表解说
- ››Javascript代码优化工具UglifyJS
- ››使用脚本恢复WinXP系统的用户登录密码
- ››JavaScript Confirm 失效的解决办法
- ››使用phpMyadmin创建数据库及独立数据库帐号
- ››使用Zend Framework框架中的Zend_Mail模块发送邮件...
- ››JavaScript页面内拖拽原理分析
- ››使用cout标准输出如何控制小数点后位数
- ››使用nofollow标签做SEO的技巧
- ››javascript中select的常用操作
- ››javascript+css无刷新实现页面样式的更换
更多精彩
赞助商链接