当前位置:   article > 正文

JavaScript中通过getElementsByName访问name集合对象_js元素name集合

js元素name集合

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)

from:http://blog.csdn.net/u012110719/article/details/47973571

 1、查找给定name属性的所有元素,这个方法将返回一个节点集合,也可以称为对象集合。

  2、这个集合可以作为数组来对待,length属性的值表示集合的个数。

  3、因为在html页面中,name不能唯一确定一个元素,所以方法的名称为getElementsByName而不是getElementByName

[javascript] view plain copy

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  2. <html xmlns="http://www.w3.org/1999/xhtml">  
  3. <head>  
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />  
  5. <title>无标题文档</title>  
  6. </head>  
  7.   
  8. <body>  
  9.     <p>  
  10.         <input type="text" name="luck" value="我中奖了,中了一个亿" οnclick="aa()" id="luck1"  />  
  11.     </p>  
  12.     <p>  
  13.         <input type="text" name="luck" value="我交了女朋友" id="luck2" />  
  14.     </p>  
  15.     <p>  
  16.         <input type="text" name="luck" value="我升迁了" id="luck3" />  
  17.     </p>  
  18.     <p>  
  19.         <input type="text" name="luck" value="我买房了" id="luck4" />  
  20.     </p>  
  21.       
  22.     <script>  
  23.         /* 
  24.         1、获取每一个文本框的值 
  25.         2、获取每一个文本框的类型 
  26.         3、为每一个文本框增加点击事件 
  27.         */  
  28.           
  29.         /* 
  30.             第一步  获取name属性为luck值得对象数组(节点数组) 
  31.         */  
  32.         var luckElements = document.getElementsByName("luck");  
  33.           
  34.         /* 
  35.             第二步  遍历节点数组 
  36.         */  
  37.         for(var i=0;i<luckElements.length;i++){  
  38.             //获取元素的value值  
  39.             alert(luckElements[i].value);  
  40.             //获取元素的type值  
  41.             alert(luckElements[i].type);  
  42.             //为每一个元素的onclick属性赋值即为文本框增加点击事件  
  43.             luckElements[i].οnclick=function(){  
  44.                 alert(this.value);  
  45.             }  
  46.         }  
  47.     </script>  
  48. </body>  
  49. </html>  


3、因为在html页面中,name不能唯一确定一个元素,所以方法的名称为getElementsByName而不是getElementByName

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号