📅  最后修改于: 2023-12-03 15:31:11.852000             🧑  作者: Mango
getElementsByName()
方法被用于获取一个文档中所有指定名称的HTML元素,返回的是一个dom元素对象集合,可以使用索引访问集合中的元素。
以下是 getElementsByName()
方法的语法:
document.getElementsByName(name);
name
: 必须。指定元素的名称。
一个HTMLCollection对象,包含有给定名称的所有元素,如果没有与给定名称匹配的元素,则返回空集合。
假设我们有以下HTML代码:
<form>
<input type="text" name="firstname" value="这是 input 元素中的 example 1"><br>
<input type="text" name="lastname" value="这是 input 元素中的 example 2"><br>
<textarea name="experience">这是 textarea 元素中的 example 1</textarea>
</form>
我们可以使用 getElementsByName()
方法来获取表单中所有的 input
元素和 textarea
元素。
var inputs = document.getElementsByName("lastname");
console.log(inputs[0].value);
输出:
这是 input 元素中的 example 2
getElementsByName()
方法返回的是一个动态的元素集合。如果在函数调用后,文档中有新的匹配的元素,它们将被包含在集合中,如果有匹配的元素被删除,它们将不再作为返回值的元素。getElementsByName()
方法在标签的 name
属性中区分大小写。