<script language="javascript">
var o=document.getElementByID("不知道")
o.innerHTML="你想操作的内容"
</script>

解决方案 »

  1.   

    <script language="javascript">
    var o=document.getElementByID("不知道")
     for(var i = 0 ; i < o.length; i ++)
    {
       var iHtml = o[i].innerHtml;
    }
    </script>
      

  2.   

    <div id="x1">&nbsp;
     <div id="不知道"></div>
     <div id="不知道"></div>
    </div>
    <script language=javascript>
    var obj=document.getElementById("x1")
    alert(obj)
    obj.getElementsByTagName("div")[0].innerHTML="asdasdasda"
    </script>
      

  3.   

    <div id="x1">
     <div id="不知道"></div>
     <div id="不知道"></div>
    </div><script language="javascript">
    var o=document.getElementsByName("不知道")
     for(var i=0;i<o.length;i++)
    {
       alert(o[i].innerHTML);
    }
    </script>
      

  4.   

    PS: getElementsByName 不但可以获取Name还可以获取Id
    可以理解为
    getElementById("xxx")是获取一个id或name为xxx的元素
    getElementsByName("xxx")是获取id或name为xxx的元素集合
      

  5.   

    getElementsByNameResWhen you use the getElementsByName method, all elements in the document that have the specified NAME or ID attribute value are returned.
    当你使用getElementsByName方法 所有包含特定的值的NAME或ID属性 都将被返回Elements that support both the NAME and the ID attribute are included in the collection returned by the getElementsByName method, but not elements with a NAME?A HREF="../properties/expando.html">expando.
    这句说只有默认包含name属性的元素才能被返回 想<a>标签这样没有默认的name属性 而手动加上name属性的元素将不会被返回(其实也就是指带name属性的表单元素,因为只有表单元素才包含默认的name属性)getElementById
    返回第一个特定ID的元素 如果有多个返回第一个 好像不支持获取Name属性
      

  6.   

    楼主直接说,不知道div的ID嘛,别人还以为"不知道"是ID啊