这样的话,是不是全个网页所有的DIV都要读取了?那也算了布局用的DIV咯?是吗?

解决方案 »

  1.   

    ...
    你可以取你创建出来的div的parentNode来取啊,假设parentNode的ID为test
    (document.getElementById("test").all.tags("div"))[i].id
      

  2.   

    你程序生成div的时候可以给div赋id啊?难道生成div的程序你不能改?
      

  3.   

    你要的DIV有什么特征...
     什么特征都没有的话..
      那怎么判断....
      

  4.   

    声明一个div:
       <div id="parent"></div>
    然后把你想知道的DIV都框进去
    然后
       var nds = document.getElementById('parent').childNodes;
       for (var i = 0; i < nds.length; i++) {
          nds[i].id; //你想知道的id
       }
      

  5.   

    lz 的问题没有说清楚啊
    呵呵
    不知道你想得到的id 是什么特征的呀
      

  6.   

    如果在用js加的div如果有id可以用下面代码,如果没有那么id为空<html>
    <head>
    <title>
    </title>
    </head>
    <script language = "javascript">
       function myselect(objdiv){
          for(var i = 0;i < document.all.tags("div").length;i++){
             if((document.all.tags("div"))[i] == objdiv){
                alert(objdiv.id);
                return;
             }
          }
       }
    </script>
    <body>
      <div onclick = "myselect(this)" id = "1">a</div>
      <div onclick = "myselect(this)" id = "2">b</div>
      <div onclick = "myselect(this)" id = "3">c</div>
      <div onclick = "myselect(this)" id = "4">d</div>
      <div onclick= "myselect(this)" id = "5">e</div>
      <div onclick= "myselect(this)" id = "6">f</div>
      <div onclick= "myselect(this)" id = "7">g</div>
      <div onclick= "myselect(this)" id = "8">h</div>
    </body>
    <html>
      

  7.   


    楼主真幽默......
    那个ID,是指哪个DIV的ID呀?
      

  8.   

    div生成的时候应该要有id的,要不那么多div怎么找?
      

  9.   

    document.getElementById("id");
    document.getElementById
      

  10.   

    总应该有个参照才行吧。
    比如说,你用鼠标点击一个DIV。
    你想得到这个DIV的ID。
      

  11.   

    只要有ID 都可以能过getElementById("IDNAME")获得该控件。