开始看不懂说什么。楼主是想按照传入变量不同,而实现访问访对象吧。用标准去取就行了。例如你有list1、list2、list3、list4、list5等,n代码任何一个数字。
用document.getElementById("list"+n).innerHTML="xxx"

解决方案 »

  1.   

    如果你的list和p的名字是固定的话,那就只要把那个编号通过参数传进去就好了,然后就像楼上那样做就可以了
      

  2.   

    getElementsByName("list"+n)[0].innerHTMLeval也可以的楼主要的因该是这样的
    function   f(var   n)
    {
          alert(document.getElementsByName("list"+n)[0].innerHTML)
    alert(document.getElementById("p"+n).innerHTML)
    }<select   name= "list2 "   onchange= "f(this.name.subStr(4,1)) ">  //这里,调用的时候  直接把name后的那个数值传进去
    <option   value= "1 "> 1 </option>
    <option   value= "2 "> 2 </option>
    </select>