上面写得可能不清楚,改为如下:<div id="aa">
  <div id="aa1">aa1</div>
  <div id="aa2">aa2</div>
</div>
<div id="aa1">aabb</div>
<script language="javascript">
//如何得到在id="aa"的<div>区域下的id="aa1"的内容?
//  alert(document.all.aa.tags("aa1").innerText);
</script>

解决方案 »

  1.   

    <div id="d1">
      <div id="c1">aa</div>
      <div id="c2">aa</div>
    </div>
    <div id="c1">aa</div>
    <script language="javascript">
    alert(document.getElementById("c2").innerText)
    </script>
      

  2.   

    to: flyskytoday(光风.每天进步一点)   我的问题写得不清楚,请看第一个回贴补充!    id为aa1的有两个对象,我需要得到在<div id="aa">区域下的那个对象
      

  3.   

    <div id="aa">
      <div id="aa1">aa1</div>
      <div id="aa2">aa2</div>
    </div>
    <div id="aa1">aabb</div>
    <script language="javascript">
    //如何得到在id="aa"的<div>区域下的id="aa1"的内容?
    alert(document.getElementById("aa").childNodes[0].innerText);
    </script>
      

  4.   

    alert(document.getElementById("aa").childNodes[0].innerText);
    也可换为
    alert(document.all.aa.childNodes[0].innerText);
      

  5.   

    <div id="aa1">...</div>
    在哪个位置未知,所以不能用childNodes[0]来得到有没有其他的方法?
      

  6.   

    eval("document.getElementById('aa"+1+"').innerText");
      

  7.   

    alert(document.getElementById(eval("aa"+1))).innerText);
      

  8.   

    再灌..............<div id="A">
      <div id="B1">A-B1</div>
      <div id="B2">A-B2</div>
    </div><div id="B1">B1</div>
    <div id="B1">B12</div>
    <script language="javascript">
    <!--
    alert(document.all("A").all("B1").innerText)
    //-->
    </script>