javascript事件简介

javascript事件无疑是javascript语言的典型特征之一,下面我们逐个一一进行讨论并且举例说明


1、onabort事件,onerror事件以及onload事件以及onunload事件

第一个用于img标签,后两个用于页面以及图像的加载,分别为加载失败和加载成功的时候所触发的事件

如果图像的加载被中断,那么会触发改事件

代码:

<html>
<head>
<script type="text/javascript">
function abortImage()
{
alert('Error: Loading of the image was aborted')
}
</script>
</head>

<body>
<img src="image_w3default.gif" onabort="abortImage()" />
</body>

</html>

2、onblur事件与onfocus事件

blur的意思是模糊的意思,该事件是在页面元素失去焦点的时候被触发的。大部分的页面元素都可以用来触发该事件。有的人可能不明白失去焦点的含义,其实就是按下鼠标或者键盘上的tab键时将焦点转移到其他对象或者页面,相反的是,focus是集中的意思,也就是元素获得用户焦点时所触发的事件

代码:

<html>
<head>
<meta charset="Utf-8">
    <script type="text/javascript">
        function upperCase()
        {
            var x=document.getElementById("fname").value
            document.getElementById("fname").value=x.toUpperCase()
        }
    </script>
</head>


<body>


输入您的姓名:
<input type="text" id="fname" οnblur="upperCase()" />


</body>
</html>


3、onchange事件

当输入域的内容改变的时候会触发该事件

<html>
<head>
<script type="text/javascript">
function upperCase(x)
{
var y=document.getElementById(x).value
document.getElementById(x).value=y.toUpperCase()
}
</script>
</head>

<body>

输入您的姓名:
<input type="text" id="fname" onchange="upperCase(this.id)" />

</body>
</html>

4、onclick与ondbclick

含义分别为当用户单击和双击某元素的时候所触发的事件

<html>
<body>

Field1: <input type="text" id="field1" value="Hello World!">
<br />
Field2: <input type="text" id="field2">
<br /><br />
双击下面的按钮,把 Field1 的内容拷贝到 Field2 中:
<br />
<button ondblclick="document.getElementById('field2').value=
document.getElementById('field1').value">Copy Text</button>

</body>
</html>

5、有关键盘按键的事件,分别为onkeydown事件,onkeyup事件和onkeypress事件

含义分别为当按键按下和按键起来以及按键按下松开

ie是window.event,其他为event.which.chrome两者都是支持的

<html>
<body>
<script type="text/javascript">
function noNumbers(e)
{
var keynum
var keychar
var numcheck

if(window.event) // IE
  {
  keynum = e.keyCode
  }
else if(e.which) // Netscape/Firefox/Opera
  {
  keynum = e.which
  }

keychar = String.fromCharCode(keynum)
numcheck = /\d/
return !numcheck.test(keychar)
}
</script>

<form>
<input type="text" onkeydown="return noNumbers(event)" />
</form>

</html>

6、onmousedown事件、onmousemove事件,onmouseout事件,onmouseover事件,onmouseup事件,有关mouse的事件

顾名思义


7、onsubmit事件

提交按钮被按下的事件

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值