曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 3564|回复: 0
打印 上一主题 下一主题

事件驱动与事件处理

[复制链接]

716

主题

734

帖子

2946

积分

超级版主

Rank: 9Rank: 9Rank: 9

积分
2946
跳转到指定楼层
楼主
发表于 2013-4-22 11:56:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在 JavaScript 中,事件包括两个方面:
    用户在浏览器中产生的操作是事件,如单击鼠标,按下键盘等。

    文档本身产生的事件,如文档加载完毕,写在文档等


响应事件

1. 在 HTML 标签中设置事件驱动

要设置元素响应什么事件,就必须在标签中添加一个与事件相关的属性,属性名为 "on" 加上事件名。比如下面代码:
<img src="1.jpg"  onmousemove="alert('不要碰我')" />
在这条语句中,只要鼠标移动到 1.jpg 这个图片上时,就会触发 onmouseover 事件,响应该事件就是 alert('不要碰我') 这条语句。

上面的语句是在 HTML 中设置的事件驱动。我们还可以通过在 JavaScript 中设置时间驱动,代码如下:

<body>
   
    <form name="Domain">
           <input type="button" name="myButton" value="Go">
    </form>
   

</body>

<script type="text/javascript" language="javascript">
<!--
    function MouseClick()
    {
        alert('浏览下一页');   
    }
    Domain.myButton.onclick = MouseClick;
   
-->
</script>
Domain
.
myButton
.
onclick
=
MouseClick
; 这条语句是一个典型的 BOM 对象引用方式,Domain 代表表单;myButton 代表表单中的按钮;onclick 是该按钮的属性。需要注意的是,onclick 属性值为 "MouseClick" ,而不是 "MouseClick()" 。如果写成 MouseClick() ,那么就会直接去执行 MouseClick() 函数,而不会将
MouseClick() 函数赋值给 onclick 属性。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2024-11-1 08:32 , Processed in 0.078156 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表