📅  最后修改于: 2023-12-03 15:01:43.483000             🧑  作者: Mango
在JavaScript中,通过名称获取HTML页面中的元素是非常常见的操作。使用JavaScript的 document.getElementsByName()
方法可以轻松地按名称获取HTML元素。
document.getElementsByName(name);
其中,name
参数表示要查找的元素名称。
返回值是一个 NodeList
对象,包含所有匹配的元素。
下面的示例演示了如何获取所有名称为“myInput”的input元素:
<input type="text" name="myInput">
<input type="text" name="myInput">
<input type="text" name="notMyInput">
let inputs = document.getElementsByName("myInput");
console.log(inputs.length); // 2
document.getElementsByName()
方法大小写敏感。NodeList
对象是一个动态集合,意味着当页面的元素发生变化时,它也会随之更新。NodeList
对象。document.getElementsByName(name)[0]
或者 document.querySelector('[name="' + name +'"]')
。 在JavaScript中,按名称获取元素非常常见。使用 document.getElementsByName()
方法可以轻松地完成这个任务。但是需要注意大小写敏感和返回的 NodeList
对象是一个动态集合的特点。
参考资料: