解决方案 »

  1.   

    而在JQ中用
    $("name=['aaa']").click(function(){
    list.submit();
    })
    这样也有效。
      

  2.   

    csdn如此冷清了么,测试发现不用list就可以了,list也不是保留字呀。?为什么。
      

  3.   

    可能谷歌浏览器在解析,INPUT元素中直接写【父级.子集】作用域处理方式不一样。
      

  4.   

    <input type="submit" id='aaa' value='提交' onclick='for(var i in this)console.log(i);return false;'>
    这样可以看到input中的对象,里面有个list!~
      

  5.   

    刚才试了一下,果然list 在谷歌浏览器中是 INPUT的一个属性。
    对于内联函数作用域链的优先处理方式,onclick 中的 list优先指向了 INPUT内部的这个属性。
    所以无法调用 window 下面的list对象。
    IE的INPUT无这个属性,就没有这个错误
    var obj = document.getElementById("aaa");
    var sss = "";
    for(var e in obj)
    {
    sss+=e+'  --- > '+obj[e] +'<br>';
    }
    document.write(sss);