本文主要是介绍JS的getElementsByName(),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
之前用过getElementById()
函数,直接调用某个元素的Id
,即可以进行后续的操作,但是换了Name
之后就有幺蛾子了
- getElementsByName()
是Elements
,而不是Element
,写函数的时候要注意一下
- getElementsByName()
的数据要访问时,要加下标
document.getElementsByName("task_id")[0].value = 1;
//错误用法
document.getElementsByName("task_id").value = id
因为getElementsByName()
会获取页面中所有Name="task_id"
的元素,是一个HTMLCollection
类型,其数量可以通过length
获得。
var images = document.getElementsByName("img");
alert(images.length);
//二者作用相同,输出第一个图像的src特性
alert(iamges[0].src);
alert(iamges.item(0).src);
这篇关于JS的getElementsByName()的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!