item、nameItem的区别

html文档结构:

<input type="text" name="nini1" value="我是第一项">
<input type="text" name="nini2" value="我是第二项">
<input type="text" name="nini3" value="我是第三项">
<input type="text" name="nini4" value="我是第四项">

1、item():可以使用item()来访问对象中的单个项;

var oInp = document.getElementsByTagName("input");
alert(oInp.item(2).value) //返回:我是第三项
2、nameItem:可以通过元素name的特性,取得集合中的单个项;

var oInp = document.getElementsByTagName("input");
alert(oInp.namedItem("nini2").value) //返回:我是第二项
3、也就是说在后台:对数值的索引调用item(),对字符串索引就会调用nameItem();


版权声明:本文为sunlizhen原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。