JavaScript的常用事件(onclick、onmouseover、onmouseout、onmousemove、onload、onblur、onchange、表单事件)

JavaScript的常用事件

JavaScript是基于对象、采用事件驱动的脚本文件。通过鼠标或案件在浏览器窗口或网页元素上执行的操作称为事件(event)。

事件
1.onclick事件
onclick事件是鼠标单击页面元素时触发的事件。

<body>
	<script type="text/javascript">
		function check(obj){
			alert("你选择的属性是:" + obj.value);
		}
	</script>
	<h3>性别:</h3>
	<form action="#" method="post" name="test">
		<input type="radio" value="男" name="sex" onclick="check()"/><input type="radio" value="女" name="sex" onclick="check()"/></form>
</body>

2.onmouseover事件和onmouseout事件
onmouseover事件和onmouseout事件是指鼠标移入、移出页面元素时触发的事件。

<body>
	<marquee direction="right" onmouseover="stop()" onmouseout="start()">
		Hello World!!!
	</marquee>
</body>

3.onmousemove事件
onmousemove事件是指鼠标指针移动时发生的事件。

<body onmousemove="move(this)" onmouseout="out(this)">
	<script type="text/javascript>
		function move(obj){
			obj.ineerText += "hello<br/>";
		}
		function out(obj){
			obj.ineerText += "bye<br/>";
		}
	</script>
</body>

4.onload事件
onload事件会在页面加载完成后立即发生。

<body>
	<script type="text/javascript">
		alert("页面加载完成!");
	</script>
</body>

5.onblur事件
onblur事件是指光标或者焦点离开元素后触发的事件。

//判断密码是否为6位
<body>
	<p>请输入密码:<input id="pwd" type="text" onblur="judge"/></p>
	<script type="text/javascript">
		function judge(){
			var pwdLen = document.getElementById("pwd").value.length;
			if(pwdLen == 6){
				alert("密码长度验证成功");
			}else{
				alert("密码长度验证失败");
			}
		}
	</script>
</body>

6.onchange事件
onchange事件通常指输入框发生了变化或者改变下拉框列表的选项时会触发的事件。

<body>
	<select id="list" onchange="change()">
		<option>百度</option>
		<option>CSDN</option>
		<option>开源中国</option>
	</select>
	<script type="text/javascript">
		function change(){
			var tem = document.getElementById("list").value;
			alert("您选择的是:" + change());
		}
	</script>
</body>

7.表单事件
单击表单元素submit的提交按钮会触发表单中的onsubmit事件,浏览器的默认处理方式是将数据提交给actio属性指定的页面进行处理(一定是submit按钮对应onsubmit事件)。
当οnsubmit="return true"时,则将数据提交到指定页面进行处理;而当οnsubmit="return false"时,不将数据进行提交。

<body>
	<form id="form1" action="#" method="post" onsubmit="return ren()">
		<input id="sub" type="submit" value="提交"/>
	</form>
	<script type="text/javascript">
		function ren(){
			return true/false;
		}
	</script>
</body>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值