Javascript FORs - 特定情况下的差异和相似之处

时间:2014-04-30 07:11:05

标签: javascript html dhtml

当我尝试使用提交重定向到另一个页面时,我有一个疑问。

为什么我用代码for(var i=0;i...;i++)替换代码for(i in arreglo),在重定向(onsubmit)中只显示alert('one')而不是alert('one')和{{1} }}?

alert('two')

1 个答案:

答案 0 :(得分:0)

.getElementsByTagName使用的对象不是array,而是nodeList。在将它放入循环中以便更有效地使用之前,必须将其转换为数组,在这种情况下,我更喜欢.forEach而不是。{

制作阵列:

var array = Array.prototype.slice.call(arreglo);

循环数组

array.forEach(function(elem){
  if(elem.getAttribute("type")=="text"){
  ....

<强> FIDDLE