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

大神看看我这个问题在哪

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title> 失焦事件 </title>

<script type="text/javascript">


  function message(){

 var b = document.getElementsByName("password");

 document.write(b.value);

      if(b.value=="请输入密码!"){

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

}

</script>    

</head>

<body>

  <form>

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

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

  </form>

</body>

</html>


正在回答

2 回答

<!DOCTYPE HTML>
<html>
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
   <title> 失焦事件 </title>
   <script type="text/javascript">

       function message(){
           var b = document.getElementsByName("password");
           if(b[0].value=="请输入密码!"){
               alert("请确定已输入密码后,在移开!");
           }
       }
   </script>
</head>
<body>
<form>
   用户:<input name="username" type="text" value="请输入用户名!" >
   密码:<input name="password" type="text" value="请输入密码!" onblur="message();" >
</form>
</body>
</html>


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

getElementsByName获取到的是一个集合或者数组,比如在文档中name=“某某值”,用getElementsByName()方法获取会取到多个或者一个或者没有,因为返回数组的原因,当要调用其中某个数组元素时需要加索引号。

建议查询MDN中关于这个方法的讲解

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

举报

0/150
提交
取消

大神看看我这个问题在哪

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