章节
问答
课签
笔记
评论
占位
占位

失焦事件(onblur)

onblur事件与onfocus是相对事件,当光标离开当前获得聚焦对象的时候,触发onblur事件,同时执行被调用的程序。

如下代码, 网页中有用户和密码两个文本框。当前光标在用户文本框内时(即焦点在文本框),在光标离开该文本框后(即失焦时),触发onblur事件,并调用函数message()。

运行结果:

 

任务

补充右边编辑器第13行,当光标从密码文本框离开时,触发onblur 事件,调用message()函数。

?不会了怎么办

1. 使使用onblur事件

2. onblur="message()"

||
1
2
<!DOCTYPE HTML>
<html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / 粥可温Ni
有点恶心,主要是这个事件写的有点问题,没有考虑全面,而且没有停止离开焦点事件的代码,烦躁

已采纳回答 / 朦胧5
光标不移出输入框,它会一直弹窗,但是弹窗的时候,你无法移动光标,所以就在不停的弹窗,不停的点确定,只能关闭窗口了

最赞回答 / 朦胧5
<!DOCTYPE HTML><html><head><title>javascript</title><script type="text/javascript">      function clear_value(){        document.getElementById("user").value="";     }</script> </head><body >    <p&...

已采纳回答 / 阳火锅
你不要用value这个属性,HTML5里面有一个placeholder。。你直接这样写<input name="username" type="text" placeholder="请输入用户名!" >。望采纳

最赞回答 / 慕粉3414280
拿我回复你的这个输入框来说,如果我鼠标只是经过能打字出来吗?是不是我要鼠标点击一下才能获取光标,才能打字?这就是一个光标聚焦事件。。 失焦事件就是你鼠标移开输入框再点击一下,此事光标不见了。。这就是一个失焦事件。。此时的聚焦失焦就是为了获取光标。。懂了吗同学。。

最赞回答 / 人生百态我在其中
可能你没有点击密码框,然后移开鼠标,点击其他空白就会弹窗,应该是光标还是聚焦在密码框的问题

最新回答 / leevmh
这很细节呀,里面的字应该是弄错了。

最新回答 / qq_勿斗百川归海_0
在旁边加个span标签,然后把要输出的提示写在span标签里

已采纳回答 / 查克查克
<...code...><!DOCTYPE HTML><html><head>    &;memeta http-equiv="Content-Type" content="text/html; charset=utf-8"&;      &itltitle&失焦事 失焦事件 &;  /title&cri    &="tscript type="text/javascript"&cti        function me...

最赞回答 / 油炸小香瓜3192649
方法名的问题,修改如下html 代码:<!DOCTYPE  HTML><html ><head>  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  <title>test</title>  <script type="text/javascript" src="test.js"></script></head&g...

已采纳回答 / 芝麻大点
<...code...>可以试试

最新回答 / 古月风苑
<input name="password" type="password" value="请输入密码!" onblur="message()">

已采纳回答 / UdonttrustM
onfocus是当你鼠标点到所在区域时触发该事件  而onblue是当你把鼠标移走该区域后触发该事件 两个是相对的,一个是获取焦点 一个是失去焦点,焦点可以理解为就是这个指定区域

已采纳回答 / 学习js
又不是一次性触发事件,你的鼠标移动,事件就跟着移动了,当然会交替触发啊,毫无毛病
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言