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

当你需要获取带有相同名称的元素时(例如 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 的异步编程实例详解 在 JavaScript 中,由于事件循环机制,异步编程已经成为了常态。在本文中,我们将深入讲解基于 JavaScript 的异步编程实例的完整攻略。我们会通过两条示例来说明异步编程的原理和实现。 示例1:使用Callback函数实现异步编程 在 JavaScript 中,回调函数是实现异步编程的常用方式。在示…

    JavaScript 2023年5月28日
    00
  • JS document form表单元素操作完整示例

    下面是“JS document form表单元素操作完整示例”的完整攻略,包括两条示例说明: JS document form表单元素操作完整示例 示例1:获取表单中的数据并进行处理 1. 编写HTML代码 首先,我们需要编写HTML代码,创建一个表单,并添加表单元素:输入框、单选按钮、复选框、下拉框。 <form id="myForm&qu…

    JavaScript 2023年6月10日
    00
  • Javascript Date setDate() 方法

    以下是关于JavaScript Date对象的setDate()方法的完整攻略,包括两个示例说明。 JavaScript Date对象的setDate()方法 JavaScript Date对象的setDate()方法设置日期对象的日期部分。该方法接受一个整数参数,表示要设置的日期。如果该参数超出了该月的最大日期,则自动调整为下一个月的第一天。 下面是使用D…

    JavaScript 2023年5月11日
    00
  • Javascript Array slice 方法

    以下是关于JavaScript Array slice方法的完整攻略。 JavaScript Array slice方法 JavaScript Array slice方法用于从数组中提取指定的元素,并将其作为一个新数组返回。该方法不改变原始数组,而是返回一个新的数组。 下面是一个使用slice方法的示例: var arr = [1, 2,3, 4, 5]; …

    JavaScript 2023年5月11日
    00
  • IE浏览器与FF浏览器关于Ajax传递参数值为中文时的区别实例分析

    针对“IE浏览器与FF浏览器关于Ajax传递参数值为中文时的区别实例分析”,我们可以从以下几个方面进行讲解: URL编码的区别 在使用Ajax传递参数时,中文参数需要进行URL编码,然后再进行发送。而IE浏览器和FF浏览器对URL编码的处理是不同的: IE浏览器:使用escape()函数对中文参数进行编码。 FF浏览器:使用encodeURIComponen…

    JavaScript 2023年5月19日
    00
  • JavaScript实现表单元素的操作

    下面是详细的“JavaScript实现表单元素的操作”的攻略。 1. 基本概念 在JavaScript中,可以通过获取页面上的表单元素,实现对表单的操作,包括获取表单元素的值,设置表单元素的值,以及监听表单元素的事件等。 获取表单元素的值可以通过访问表单元素的value属性来实现,设置表单元素的值可以通过修改表单元素的value属性来实现。 表单元素的事件有…

    JavaScript 2023年6月10日
    00
  • JS数组方法slice()用法实例分析

    JS数组方法slice()用法实例分析 简介 slice() 方法返回一个新的数组对象,这个对象是由 begin 和 end 决定的原数组的浅拷贝。原数组不会被修改。常用于数组的复制或提取。 语法 array.slice(begin, end) 参数描述: begin:一个零开始的索引,提取起始处的元素。 end(可选):一个零开始的索引,提取终止处的元素。…

    JavaScript 2023年5月27日
    00
  • JS的Form表单转JSON格式的操作代码

    JS的Form表单转JSON格式的操作代码可以通过以下步骤实现: 获取表单元素 使用document.querySelector()方法获取到表单元素对象。例如: const form = document.querySelector(‘#myForm’); 遍历表单元素 使用forEach()方法遍历表单元素的所有表单控件,并将其转换为JSON格式。例如:…

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