<script type="text/javascript">
    window.onload=function()
    {
    var obj1 = new Object();
    obj1.id="id1";
    obj1.value="value1";
   
    var obj2 = new Object();
    obj2.id="id2";
    obj2.value="value2";
    
    var list = new Array();
    list.push(obj1);
    list.push(obj2);
    for(i=0;i<list.length;i++)
     {
      alert(list[i].id+"\n"+list[i].value);
     }
    }        
</script>

解决方案 »

  1.   

    alert(list[i].value);
    这种写法在ie里不行啊  会抱错的
      

  2.   

    for(j=0;j<rateword.length;j++){
    for(k=0;k<obj.length;k++){
    if(rateword[j].value == obj[k].value){
    obj.splice(k,1);
    }
    }
    }以上代码我在跑的时候就有问题 但在firefox中好的  百思不得其解  字符串不能这样比较吗?
      

  3.   

    var st = rateword[j].value; 
    改为
    var st = rateword[j].getAttribute('value');其他的也是这样改