原生js如何获取#hello input[name=aa[]]数组集?

解决方案 »

  1.   

    //对表单元素可以直接使用getElementsByName()方法获取
    var obj = document.getElementById('hello').getElementsByName('aa[]');//下面是通用方法,要通过遍历和比较属性值
    var obj = document.getElementById('hello').getElementsByTagName('input');
    var ar = [];
    for (var i = 0; i < obj.length; i ++) if (obj[i].name == 'aa[]') ar.push(ar);
    alert(ar.length);
      

  2.   

    for (var i = 0; i < obj.length; i ++) if (obj[i].name == 'aa[]') ar.push(obj[i]); //笔误,更正一下