你要看这个名字阿:getElementsByName,显然得到的是一个数组。
这样写就可以了:var tt = document.getElementsByName("count")[0];

解决方案 »

  1.   

    html中一个元素的名字可以相同,最典型的就是多选筐。
    但id要唯一。getElementById 和 getElementsByName中间有差别的
      

  2.   

    var tt = document.getElementsByName("count")[0]
      

  3.   

    tt[0].setAttribute("tt", "woshildx");
    alert(tt[0].getAttribute("tt"));
      

  4.   

    取到的tt是个数组。
    因此是语法错误。function getCount(){
        var count = document.form1.count.value;
        var tt = document.getElementsByName("count");
        tt[0].setAttribute("name", "woshildx");
        alert(tt[0].getAttribute("name"));
        // return count ;  
    }
      

  5.   

    6楼正解
    谢谢
    hehe
    对JavaScript真是不太熟悉啊 !
    结贴给分