getElementsByTagName("tagname1")似乎多余

解决方案 »

  1.   

    因为我想更精确得定位
    例如:
    <div id="div1">
    <div><p></p></div>
    <div><p></p><p></p><p>123</p><p></p></div>
    <div><p></p><p></p><p></p></div>
    </div>
    我想获取id为"div1"下第2个div的第3个p里的innerHTML
    我想用
    a=document.getElementById("div1").getElementsByTagName("div")[1].getElementsByTagName("p")[2].innerHTML
    但这样不行
    里面的内容会有变化,不大方便设置id
      

  2.   

    LZ,木问题啊
    <div id="div1"> 
    <div> <p> </p> </div> 
    <div> <p> </p> <p> </p> <p>123 </p> <p> </p> </div> 
    <div> <p> </p> <p> </p> <p> </p> </div> 
    </div> <script type="text/javascript">
    alert(document.getElementById("div1").getElementsByTagName("div")[1].getElementsByTagName("p")[2].innerHTML); //弹出123
    </script>
      

  3.   

    没问题的?怪事了,我试试看
    我用DW cs3,有时候确实会有怪事发生
      

  4.   

    真的可以了,还以为自己写错了,晕了,谢谢yonghengdexingxing