第二章 JavaScript事件处理

1.JavaScript事件应用-按钮单击事件 


<html>
<head>
  <script type="text/javascript">
    function myclick(btn){
	alert(btn.value);
	}
	</script>
</head>
<body>
<form name="myform">
<input type="text" name="username" value="zhangsan"/>

<input type="button" name="btn1" value="btn1" οnclick="myclick(this)"/>
<input type="button" name="btn2" value="btn2" οnclick="myclick(this)"/>
</form>
</body>
</html>

运行效果:


2.JavaScript事件应用-文本框光标事件


<html>
<head>
<script type="text/javascript">
function myblur(){
 alert(document.getElementById("txt1").value);
}
</script>
</head>
<body>
<form name="myform">
<input type="text" id="txt1" οnblur="myblur()" name="username" value="zhangsan"/>
<input type="button" name="btn1" value="btn1" οnclick="myclick(this)"/>
<input type="button" name="btn2" value="btn2" οnclick="myclick(this)"/>
</form>
</body>
</html>

运行效果:

3JavaScript事件应用-下拉菜单change事件

<html>
<head>
<script type="text/javascript">
function mychange(){
var div1=document.getElementById("div1");
var str=document.getElementById("sel").value;
div1.innerHTML="<font color='red'>"+str+"</font>";
}
</script>
</head>
<body>
onchange事件实例
<form name="myform">
<select id="sel" οnchange="mychange()">
<option>红色</option>
<option>蓝色</option>
<option>绿色</option>
</select>
</form>
<div id="div1"></div>
</body>
</html>

运行效果:


4.IE和火狐兼容光标切换

<html>
<head>
<script type="text/javascript">
function mykey1(event){
  var tmpEvent = event;
  var key=tmpEvent.which?tmpEvent.which:tmpEvent.keyCode;
  if(key == 13){
   document.getElementById("txt2").focus();
  }
}
function mykey2(event){
  var tmpEvent = event;
  var key=tmpEvent.which?tmpEvent.which:tmpEvent.keyCode;
  if(key == 13){
   document.getElementById("txt3").focus();
  }
}
function mykey3(event){
  var tmpEvent = event;
  var key=tmpEvent.which?tmpEvent.which:tmpEvent.keyCode;
  if(key == 13){
   document.getElementById("txt1").focus();
  }
}
</script>
</head>
<body>
<form name="myform">
<input type="text" id="txt1" onkeypress = "mykey1(event)"/>
<input type="text" id="txt2" onkeypress = "mykey2(event)"/>
<input type="text" id="txt3" onkeypress = "mykey3(event)"/>
</form>

</body>
</html>

运行效果图:



问题总结:

1.onblur事件与onchange事件的区别:

onblur是在失去焦点的时候起作用,不管文本的值是否有改变
onchange是在失去焦点并且文本的值发生了改变的时候起作用,如果值没有改变则不起作用

2.什么是JavaScript事件?JavaScript如何处理事件?

JavaScript 脚本中的事件是指用户载入目标页面直到该页面被关闭期间浏览器的动作及该页面对用户操作的响应
JavaScript处理事件的过程分为两个步骤:
定义脚本可以处理的事件
提供将这些事件连接到用户提供的JavaScript代码的标准方法

3.JavaScript浏览器事件

onload : 浏览器载入文档事件 
onunload : 关闭该文档事件
onblur : 浏览器失去焦点事件
onfocus : 获得焦点事件


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值