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

这样写了之后alert不断弹出

  <script type="text/javascript">

    function message(){

 alert("请选择,您现在的职业!");

}

  </script>

</head>

<body>

请选择您的职业:<br>

  <form>

    <select name="career" onfocus="message()"> 

      <option>学生</option> 

      <option>教师</option> 

      <option>工程师</option> 

      <option>演员</option> 

      <option>会计</option> 

    </select> 

  </form>

</body>

</html>


正在回答

4 回答

浏览器问题

IE会在你点击弹出框的确定后取消原来的聚焦

chrome会在点完确定后,返回到弹出框之前的操作,也就是依然聚焦在select上,所以导致了死循环

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

慕粉1859536052 提问者

非常感谢!
2017-06-09 回复 有任何疑惑可以回复我~
#2

喵老板次鱼鱼

对啊这个写在chrome上执行简直有毒- -点了之后就死循环了怎么点都没用
2017-06-30 回复 有任何疑惑可以回复我~
#3

吉夫

chrome按f5刷新可以破循环
2017-07-15 回复 有任何疑惑可以回复我~
#4

幕布斯6510611

chrome直接卡死机了
2017-09-06 回复 有任何疑惑可以回复我~
查看1条回复

我觉得是浏览器问题。谷歌会无限弹出,ie只弹出一次

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

就是这样的啊   你聚焦在下拉框的时候不会弹框,你聚焦到其他地方后再聚焦到下拉框又会弹框,这就是要的聚焦效果啊

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

应该加一个判断吧,要是没有选择,就弹出。个人觉得要加一个判断

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

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468046    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

这样写了之后alert不断弹出

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