问答详情
源自:6-6 失焦事件(onblur)

为啥在点击后,才会出现弹框。没有像其他同学那样不断出弹框?

为啥在点击后,才会出现弹框。

<script type="text/javascript">

  function message(){

    alert("请确定已输入密码后,在移开!"); }


  function message1(){

   alert("需要输入密码!";)

  }

</script>    

</head>

<body>

  <form>

   用户:<input name="username" type="text" value="请输入用户名!" onfocus="message1()">

   密码:<input name="password" type="text" value="请输入密码!" onblur="message()">

  </form>


提问者:Chaih橙子 2016-08-20 12:33

个回答

  • 慕桂英7701650
    2017-04-07 14:11:40

    这就是onblur 失焦事件  点击之后获的焦点,在鼠标点击其他地方时才会触发

  • 古渡人潮中
    2016-10-19 09:18:06

    我也是在点击之后再点击其他地方才出现弹框的。

  • year1233
    2016-08-20 17:58:36

    onfocus事件在对象获得焦点时发生,onblur 事件会在对象失去焦点时发生;所以根据你的代码,点击第一个输入框时会弹出提示“需要输入密码!”,当点击第二个输入框并再点击其他区域时会弹出提示“请确定已输入密码后,在移开!”

  • 慕慕1926612
    2016-08-20 14:13:24

    点击后光标才会移进去,实现onfocus

  • 哈你
    2016-08-20 14:00:51

    点击才会onfocus


  • 哈你
    2016-08-20 13:59:43

    兼容性吧