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

yizhihongxing

当你需要获取带有相同名称的元素时(例如 input 标签),你可以使用 Document 对象的 getElementsByName() 方法。

语法

document.getElementsByName(name)

参数

name:元素的名称,字符串类型。

返回值

返回一个包含指定名称的所有元素的 NodeList(节点列表)。

示例一:获取单选按钮的状态

HTML代码:

<label><input type="radio" name="gender" value="male">男</label>
<label><input type="radio" name="gender" value="female">女</label>

JavaScript代码:

let radios = document.getElementsByName("gender");
for(let i=0; i<radios.length; i++){
  if(radios[i].checked){
    console.log("您选择了"+radios[i].value);
  }
}

运行以上代码,当选择单选按钮后,将选中的单选按钮值输出到控制台。

示例二:按名称获取所有文本框的值

HTML代码:

<input type="text" name="username" value="张三">
<input type="text" name="password" value="12345">
<input type="text" name="email" value="zhangsan@163.com">

JavaScript代码:

let inputs = document.getElementsByName("username");
for(let i=0; i<inputs.length; i++){
  console.log(inputs[i].value);
}

运行以上代码,将会输出文本框中的值。

这两个示例分别介绍了如何使用 getElementsByName() 方法获取单选按钮的状态和获取所有文本框的值。通过这些示例,你可以更好地理解和掌握如何使用 getElementsByName() 方法。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Document:getElementsByName()使用方法及示例 - Python技术站

(0)
上一篇 2023年6月10日
下一篇 2023年6月10日

相关文章

  • JavaScript中捕获与冒泡详解及实例

    下面给出详细讲解JavaScript中捕获与冒泡的攻略。 什么是事件冒泡和捕获 事件冒泡和捕获是JS中处理事件的两种机制。 当一个元素上发生了事件时,如果该元素定义了事件处理函数,那么这个事件会先按照捕获的顺序从父元素一直传递到子元素,再由子元素向上冒泡直到父元素。 事件冒泡 当一个元素上发生事件时,它会把这个事件交给它的父元素处理,父元素再把这个事件交给自…

    JavaScript 2023年6月11日
    00
  • JS获取url参数,JS发送json格式的POST请求方法

    JS获取url参数: 在JavaScript中获取url参数可以使用location对象的search属性或URLSearchParams API。 使用search属性: // 获取url参数 const urlParams = new URLSearchParams(window.location.search); // 获取具体参数 const id …

    JavaScript 2023年5月27日
    00
  • JavaScript学习教程之cookie与webstorage

    JavaScript学习教程之cookie与webstorage 在前端开发中,我们常常需要在网站中存储一些信息,以便下次用户访问时直接使用,这就需要用到cookie和webstorage。本文将详细讲解cookie和webstorage的概念、用法、区别以及示例。 1. Cookie 什么是Cookie? Cookie是一种小型的文本文件,它可以在客户端存…

    JavaScript 2023年6月11日
    00
  • 使用bootstrap validator的remote验证代码经验分享(推荐)

    这里是使用Bootstrap Validator的Remote验证代码经验分享攻略。 什么是Remote验证 Bootstrap Validator提供了Remote验证来检查输入是否已经存在于数据库中,而不是使用静态的规则来验证。 在其最基本的形式中,Remote验证使用AJAX请求来检查输入是否已经存在于数据库中,并根据结果来反馈验证的状态。 开始使用R…

    JavaScript 2023年6月10日
    00
  • 详解JavaScript基础知识(JSON、Function对象、原型、引用类型)

    下面我来详细讲解“详解JavaScript基础知识(JSON、Function对象、原型、引用类型)”的完整攻略。 JSON 什么是 JSON JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于前后端数据传输。它基于 JavaScript 对象结构,但是具有更严格的格式要求,在很多编程语言中也得到了支持。 JS…

    JavaScript 2023年5月27日
    00
  • 用javascript获取当页面上鼠标光标位置和触发事件的对象的代码

    获取鼠标光标位置和触发事件对象是Javascript开发中常用的技能,下面将介绍如何使用Javascript获取鼠标光标位置和事件对象。 获取鼠标光标位置 获取鼠标光标位置可以使用鼠标事件的clientX和clientY属性。clientX和clientY表示鼠标当前的X坐标和Y坐标。 示例一:在鼠标点击事件中获取光标位置 document.addEvent…

    JavaScript 2023年6月10日
    00
  • javascript正则表达式基础篇

    JavaScript正则表达式是用来搜索、替换和匹配文本的一种强大的工具。本篇攻略将介绍JavaScript正则表达式的基础知识,包括正则表达式的语法和使用方法,以及常用的一些正则表达式符号和元字符。 正则表达式的语法 正则表达式是由一个或多个字符组成。其中,字符表示文本或元素,而文本则表示与字符完全匹配的文本。下面是一些常用的正则表达式符号和元字符: /p…

    JavaScript 2023年5月28日
    00
  • 轻松理解JavaScript之AJAX

    轻松理解JavaScript之AJAX AJAX是Asynchronous JavaScript and XML的简称,意思是异步的JavaScript和XML。 AJAX的本质 AJAX的本质是通过XMLHttpRequest对象异步发送HTTP请求,获取服务器返回的数据,然后使用JavaScript操作DOM来改变页面的内容,而不用重新刷新整个页面。 A…

    JavaScript 2023年5月18日
    00
合作推广
合作推广
分享本页
返回顶部