
form的name属性是用以发给后端进行识别的,所以在前端是可以相同的。(不过严格的来说,除非特别特殊的需求,否则出现相同name的form肯定是结构设计的不合理)
如果name相同的话,你使用documentforms['name']返回的会是一个Element Array
所以应当通过
documentforms['name'][0] // 第一个documentforms['name'][1] // 第二个
来访问具体的form
他们的顺序是元素在HTML文档中出现的顺序决定的
var mycars=new Array()
mycars[0]="Saab"
mycars[1]="Volvo"
mycars[2]="BMW"
var a= mycarslength() //数组的长度 是3
alert(mycars[a-1]) // 长度-1 就是最大下标了 最小下标永远是0
function searchKeys(needle, haystack){ var result = []; for (i in haystack){if (haystack[i] == needle){ resultpush(i);}} return result;} var array = [1,2,1,3,1,4,1,5,1,1];var val = 1;var result = searchKeys(val, array);alert(result);
以上就是关于JavaScript中的form元素获取问题全部的内容,包括:JavaScript中的form元素获取问题、js如何快速获取数组中的最下值并取得其下标、js 怎么随机将数组里的所有元素取出,保证每次取出的数值下标是不一样的。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)