`
jackroomage
  • 浏览: 1227943 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

document.getElementsByName()的用法

阅读更多

getElementById(), getElementsByName()与getElementsByTagName()的用法比较!

<%@ page language="java" contentType="text/html" pageEncoding="utf-8"%>
<html>
 <head>
  <title>Login title here</title>
 </head>
 
 <body>
   <form id ="form1" action="test.do" method="post">
    <input type="text" name="a" value="1">
    <br>
    <input type="text" name="a" value="2">
    <br>
    <input type="text" name="a" value="3">
    <br>
    <input  type="submit" value="提交">
   </form> 

 </body>
        <script type="text/javascript">
         document.getElementById('form1').onsubmit=function(){
        
         var as=document.getElementsByName('a');
      for(i=0;i<as.length;i++){
      alert(as[i].value);
      }
     }
    </script>
</html>

//==================上面的是HTML与JS把分离的代码(怎么样不用onclick 来触发submit按钮的书写过程)!可以把js代码写在form上面吗?

<%@ page language="java" contentType="text/html" pageEncoding="utf-8"%>
<html>
 <head>
  <title>Login title here</title>
 </head>
 
      <script type="text/javascript">
          function put(){
          //下面是根据id拿值
          //  var a1=document.getElementById("e").value;
          //alert(a1)
         
         //下面是根据Name拿值,拿的是一个集合数组
           //  var as=document.getElementsByName('a');
     //  for(i=0;i<as.length;i++){
     //  alert(as[i].value);
       
      //下面是根据tagName拿值,也是拿的一个数组
     
        var as=document.getElementsByTagName("input");
       for(i=0;i<as.length;i++){
       alert(as[i].value);
     
      }
     }
    </script>
 
 <body>
   <form id ="form1" action="test.do" method="post">
    <input id="e" type="text" name="a" value="1">
    <br>
    <input type="text" name="a" value="2">
    <br>
    <input type="text" name="a" value="3">
    <br>
    <input  type="submit" value="提交" onclick="put();">
   </form> 

 </body>
  
</html>

 

下面是别人总结的:

http://hi.baidu.com/notebook034/blog/item/567bcffe2a3dfa345c6008c8.html

分享到:
评论

相关推荐

    document.getElementsByName和document.getElementById 在IE与FF中不同实现

    本文将探讨`document.getElementsByName`和`document.getElementById`这两个DOM操作方法在Internet Explorer(IE)与Firefox(FF)中的不同实现,以及这对开发者的影响。 `document.getElementsByName`这个方法是...

    JS:document.all的用法

    然而,需要注意的是,`document.all`在标准浏览器中可能不受支持,因此在实际项目中,更推荐使用`document.getElementById`、`document.getElementsByName`等标准方法来访问DOM元素,以确保代码的兼容性和可维护性。

    JS的document_详细介绍及用法

    此外,`document`对象还有许多其他属性和方法,如`document.forms`用于访问表单,`document.images`用于访问图像,以及`document.getElementsByName()`和`getElementsByTagName()`方法用于按名称或标签名查找元素。...

    document.all与getElementById、getElementsByName、getElementsByTagName用法区别-document.all第1/2页

    本文将深入探讨`document.all`与`getElementById`、`getElementsByName`、`getElementsByTagName`这四个方法的区别和用法。 1. `document.all` `document.all` 是一个数组集合,它包含了HTML文档中所有的元素,...

    没有document.getElementByName方法

    值得注意的是,尽管`&lt;span&gt;`标签本身并不包含`name`和`value`属性,但`document.getElementsByName`仍然可以使用,它会尝试寻找具有相同`id`的元素,并返回它们的`value`属性。这意味着,即使某些元素不遵循标准,`...

    innerHTML 和 getElementsByName 在IE下面的bug 的解决

    getElementsByName方法是Document对象的一个方法,它返回文档中所有具有指定name属性的元素组成的HTMLCollection集合。它通常用于获取表单元素,如input或button,或者用于获取具有特定name属性的其他元素。 #### ...

    Jsp中判断文本框是否为空

    如何使用`document.getElementsByName()`方法 由于`document.getElementsByName()`返回的是一个NodeList对象,因此在实际应用中,通常会使用索引 `[0]` 来访问第一个匹配的元素。例如: ```javascript var t1 = ...

    Document:getElementsByName()使用方法及示例

    `Document:getElementsByName()` 是一个在JavaScript中广泛使用的DOM(Document Object Model)方法,它允许开发者根据元素的`name`属性来查找并返回一个包含所有匹配元素的NodeList集合。这个方法对于处理HTML表单...

    document.all与getElementById、getElementsByName、getElementsByTagName用法区别-getElementById

    `document.all`、`getElementById`、`getElementsByName`以及`getElementsByTagName`都是JavaScript中用于选取HTML元素的函数,但它们各自有不同的特性和使用场景。下面我们将详细讨论这些方法的区别,尤其是`...

    JavaScript中document用法小结

    JavaScript 中 document 对象用法小结 JavaScript 中的 document 对象是一个非常重要的对象,它提供了大量的属性和方法来操作 HTML 文档。下面是对 document 对象的一些常用属性和方法的总结。 属性 1. `document...

    javascript document 对象的用法大全

    ### JavaScript Document 对象详解 #### 一、Document 对象简介 在Web开发中,`document`对象是浏览器提供的一种能够操作HTML文档的方式。...掌握这些API的使用方法对于提高Web开发效率具有重要意义。

    JS的document.all函数使用示例

    但请注意,这种方法在非IE浏览器中不适用,应该使用`document.getElementsByName("name")[index]`。 3. **推荐的替代方法**:为了避免兼容性和错误问题,建议使用标准的DOM方法。例如,使用`document....

    JAVASCRIPT-DOCUMENT方法大全.pdf

    4. `document.getElementsByName(Name)`: 根据Name属性值查找所有匹配的元素,返回一个NodeList集合。 5. `document.body.appendChild(oTag)`: 将一个元素添加到`&lt;body&gt;`元素的末尾。 6. `document.body`: 访问`...

    Document和Document.all区别分析

    如果不在表单内,`inputName` 可能能直接引用,否则就要借助 `document.getElementById` 或 `document.getElementsByName`。 此外,对于具有ID的元素,如 `&lt;div id="aa"&gt;`,我们通常使用 `document.getElementById...

    javascript 的Document属性和方法集合

    - `document.getElementsByName(Name)`: 根据指定的name属性值查找并返回一组元素对象。 - `document.body.appendChild(oTag)`: 向`&lt;body&gt;`元素添加一个新的子元素。 3. **body对象** - `document.body`: 表示...

    document.all与WEB标准

    - `document.getElementsByName`: 获取具有相同NAME属性的所有元素。 - `document.getElementsByTagName`: 获取具有相同标签名的所有元素。 - `querySelector`和`querySelectorAll`: 提供更强大的选择器功能,类似于...

    脚本中Document对象内容集合介绍

    除了上述内容,`Document`对象还有其他很多功能,例如`document.getElementsByTagName()`, `document.getElementsByName()`, `document.querySelector()`, `document.querySelectorAll()`等,它们允许我们根据标签名...

Global site tag (gtag.js) - Google Analytics