form.elements[i]

原生js操作form的一些方法,来看下面写的这个demo,这个demo是展示了一下form.eleemnts[i]的意义和用法:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>form.elements</title>
 6 </head>
 7 <body>
 8     <div class="wrap">
 9         <form>
10             <p>
11                 <label for="username">
12                     用户名:
13                 </label>
14                 <input type="text" placeholder="请输入用户名">
15             </p>
16             <p>
17                 <label for="psw">
18                     密码:
19                 </label>
20                 <input type="text" placeholder="请输入密码">
21             </p>
22             <p><input type="submit" value="登录"></p>
23         </form>
24         <form>
25             <p>
26                 <label for="username">
27                     用户名:
28                 </label>
29                 <input type="text" placeholder="请输入用户名" value="xiaoming">
30             </p>
31             <p>
32                 <label for="psw">
33                     密码:
34                 </label>
35                 <input type="text" placeholder="请输入密码" value="123455">
36             </p>
37             <p>
38                 <label for="pswok">
39                     密码:
40                 </label>
41                 <input type="text" placeholder="请输入密码" value="123455">
42             </p>
43             <p><input type="submit" value="注册"></p>
44         </form>
45     </div>
46     <script>
47         window.onload = function(){
48             var form1 = window.document.forms[0];
49             var form2 = window.document.forms[1];
50             document.write("form1的长度:"+form1.length+"------"+"form2的长度:"+form2.length+"<br />");
51 
52             //需求:打印form2中所有input的value与input
53             for(var i=0; i<form2.length; i++){
54                 document.write(form2.elements[i].value);
55                 document.write("<br />");
56                 document.write(form2.elements[i].type);
57                 document.write("<br />");
58             }
59 
60             // 需求:循环遍历,如果input的type==text,则清空input的value值
61             for(var i=0; i<form2.length; i++){
62                 if(form2.elements[i].type == 'text'){
63                     form2.elements[i].value =''
64                 }
65             }
66         }
67     </script>
68 </body>
69 </html>

感兴趣的,多练习一下,就明白我们获取form的方法和form.elements[i]的意义了,希望这个demo对你有所帮助。

转载于:https://www.cnblogs.com/helena000/p/6253160.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值