JavaScript中常用的事件

  • 格式:pdf
  • 大小:117.23 KB
  • 文档页数:3

JavaScript中常⽤的事件

1.onclick事件

点击事件(onclick并不是js中的⽅法,onclick只是浏览器提供js的⼀个dom接⼝,让js可以操作dom,所以onclick⼤⼩写都是没问题的,⽐如HTML代码就不⽤区分⼤⼩写)

例:<%@pagelanguage="Java"import="java.util.*"pageEncoding="UTF-8"%>

JavaScript的⼀些常⽤⽅法

functionmyFunction(){

alert("测试onclick点击事件");

}

点击这⾥

onclick通常在下列基本对象中产⽣:

button(按钮对象)、checkbox(复选框)、radio(单选框)、reset buttons(重置按钮)、submit buttons(提交按钮)

2.onload事件

可以body执⾏,,其中onload后⾯可以写⼀个⽅法,如:onload="test()",然后在JavaScript中写⼀个test()⽅法,则在页⾯⼀开始加载的时候会先调⽤这个⽅法<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%>

JavaScript的⼀些常⽤⽅法

functiontest(){

alert("测试onload⽅法");

}

注意:此⽅法只能写在标签之中3.onchange事件

事件在内容改变的时候触发,和jQuery中的change()⽅法⼀样

当内容改变时触发。可⽤于⽂本框、列表框等对象,该事件⼀般⽤于响应⽤户修改内容带来的其他改变操作。

说明:当⽤户向⼀个⽂本框中输⼊⽂本时,不会触发onchange事件,只有⽤户输⼊结束后,单击⽂本框以外的区域,使⽂本框失去焦点时才触发该事件,如果是下拉框,则选择结束后即触发。<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%>

JavaScript的⼀些常⽤⽅法

functionupperCase(){

varx = document.getElementById("fname").value;

document.getElementById("fname").value = x.toUpperCase();

}

 ⽤户名:

说明:上例实际效果是,当输⼊框失去焦点时内容转成⼤写。出现这种情况是由于input必须是失去焦点才会检测到内容发⽣改变。⽽change事件通常是⽤于下拉菜单select标签。

4.onblur事件和onfocus事件

当前元素失去焦点时触发该事件,对应的是onfocus事件:得到焦点事件<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%>

JavaScript的⼀些常⽤⽅法

functionchkvalue(txt) {

if(txt.value=="") alert("⽂本框⾥必须填写内容!");

}

 functionsetStyle(x){ document.getElementById(x).style.background="yellow"

 }

失去焦点: 

得到焦点:    

5.onscroll事件

窗⼝滚动事件:当页⾯滚动时调⽤函数。此事件写在⽅法的外⾯,且函数名后⾯不加括号,例如window.onscroll=move

例:<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%>

JavaScript的⼀些常⽤⽅法

functionmove() {

alert("页⾯滚动时调⽤");

}

 window.onscroll = move;

测试onscroll⽅法

测试onscroll⽅法

测试onscroll⽅法

测试onscroll⽅法

6.onsubmit事件

属于

例:<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%>

JavaScript的⼀些常⽤⽅法

functionmove() {

alert("测试onsubmit........"+testForm.name.value);

}

2.⿏标相关事件

1.onmousemove和onmouseout和onmouseover事件

Onmouseover:⿏标移动到某对象范围的上⽅时,触发事件调⽤函数。注意:在同⼀个区域中,⽆论怎样移动都只触发⼀次函数。

Onmouseout:⿏标离开某对象范围时,触发事件调⽤函数。

Onmousemove:⿏标移动到某对象范围的上⽅时,触发事件调⽤函数。注意:在同⼀个区域中,只要⿏标动⼀次就触发⼀次事件。

例:<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%>

JavaScript的⼀些常⽤⽅法

functionbigImg(x)

{

x.style.height="180px";

x.style.width="180px";

}

functionnormalImg(x)

{

x.style.height="128px";

x.style.width="128px";

}