茶街小混混
2017-12-09 19:28
<!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>
getElementsByName获取到的是一个集合或者数组,比如在文档中name=“某某值”,用getElementsByName()方法获取会取到多个或者一个或者没有,因为返回数组的原因,当要调用其中某个数组元素时需要加索引号。
建议查询MDN中关于这个方法的讲解
JavaScript进阶篇
468192 学习 · 21891 问题
相似问题