为了账号安全,请及时绑定邮箱和手机立即绑定

onblur和onmouseover有什么比较大的区别

如题。感觉都是鼠标移开时提示的。。。

正在回答

3 回答

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>Demo</title>
		<script type="text/javascript">
			function on(){
				alert("触发onmouseover");
			}
			function out(){
				alert("失去焦点,触发onblur");
			}
		</script>
	</head>
	<body>
		<p>点击输入框后再点其他地方就会触发onblur;<br/>焦点在按钮上,就会触发onmouseover.</p>
		<input type="tetx" onblur="out()"><input type="button" value="按钮" onmouseover="on()">
	</body>
</html>

临时写了一下,自己多写多试,不行了再问。

0 回复 有任何疑惑可以回复我~
#1

Adorrable坛子 提问者

非常感谢!
2015-07-25 回复 有任何疑惑可以回复我~
#2

Adorrable坛子 提问者

刚才提问的时候打错了。。本来是想问onblur 和onmouseout 的区别。。这里的失焦和移开区别是什么。。
2015-07-25 回复 有任何疑惑可以回复我~
#3

世界和平ad 回复 Adorrable坛子 提问者

恩,我也有不对的地方,onblur and onmouseout是不一样的,onblur&onfocus和onmouseover&onmouseout的区别在于:前者是因为焦点的有无而触发,后者是鼠标在指定元素上移入移出鼠标触发。焦点就像是我写的这个输入框一样,点击之后就是输入状态,也就是获得焦点,点击其他地方,就失去了焦点了。 失去焦点和移开的区别我也说不清楚,以后再深入了解吧。
2015-07-25 回复 有任何疑惑可以回复我~

onblur失去焦点是,你之前是点击了这个输入框,输入框处于高亮状态(光标在闪)然后你点击其他地方,这时会触发失焦,并且弹出提示框,而onmouseover是只要你鼠标移动上去就会触发,是不需要点击的,onmouseout也是一样把鼠标移走就会触发,也是不需要点击的。

4 回复 有任何疑惑可以回复我~

onblur是鼠标移开时触发的,而onmouseover是移入时触发的。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

onblur和onmouseover有什么比较大的区别

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信