JavaScript事件处理

一、常用事件:
在这里插入图片描述
二、事件调用例子
所用到的css代码如下:

.div{
	height: 100px;
	width: 100px;
	background-color: red;
}
.div1{
	height: 200px;
	width: 200px;
	background-color: gold;
}


事件处理具体应用代码如下:

<!DOCTYPE html>
<html>

	<head>
		<meta charset="utf-8" />
		<title>事件</title>
		<link rel="stylesheet" type="text/css" href="css/style.css" />
	</head>

	<body onunload="onunLoad()">
		<form>
			<input id="txt" type="text" />
			<input id="btn" type="button" onclick="indemo()" value="按鈕" />
		</form>
		<script>
			//鼠标点击事件  onclick调用
			function indemo(){
				var c=document.getElementById("txt").value;
				try{
					if(c==""){
					throw "第一个用户输入为空"
				}
				}catch(e){
					//TODO handle the exception
					alert(e)
				}
				
			}
		</script>
		<div class="div" onmouseout="onOut(this)" onmouseover="onOver(this)"></div>
		<div class="div1" onmousedown="onDown(this)" onmouseup="onUp(this)"></div>
		<script>
			//鼠标经过事件 onmouseover调用
			function onOver(obj) {
				obj.innerHTML = "Hello";
			}
			//鼠标移出事件 onmouseout调用

			function onOut(obj) {
				obj.innerHTML = "World";
			}

			function onDown(obj) {
				obj.innerHTML = "CYD";
			}

			function onUp(obj) {
				obj.innerHTML = "ChengXuYuan";
			}
		</script>
		<form>
			//onchange事件调用的第一种方法
			<input type="text" onchange="onChange(this)" />
		</form>
		<form>
			//onchange事件调用的第二种用法
			<input type="text" onchange="alert('ChengXuYuan?')" /><br />
			<input type="text" onselect="onSelect(this)" onfocus="onFocus(this)" onblur="onBlur(this)"/>
			<br />
			
		</form>

		<script>
			//文本内容改变事件 onchange调用
			function onChange() {
				alert("Hello World");
			}
		</script>
		<script>
			//文本框选中事件 onselect调用
			function onSelect(bg){
				bg.style.backgroundColor="red";
			}
			//光标聚焦事件 onfocus调用
			function onFocus(bg){
				bg.style.backgroundColor="green";
			}
			//移开光标事件 onblur调用
			function onBlur(bg){
				bg.style.backgroundColor="blue";
			}
			//网页加载事件 onload调用
			function onLoad(){
				alert("Hello world");
			}
//			网页关闭事件 onunload调用 :
//			IE, Firefox, 和 Safari 支持 onunload 事件, 
//			但是 Chrome 或者 Opera 不支持该事件。
			function onunLoad(){
				alert("关闭网页事件");
			}
		</script>
	</body>

</html>

三、总结
如果想要快速掌握,大侠可以点击这里【推荐一看】

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值