父div:
<div id="test"></div>子div是动态生成、动态删除的。
目前情况比较简单,父div里面只有一个子div,所以我就这么做:
我创建子div的时候加上name属性:name="childdiv",然后获取子div的id就像这样:
oldid = document.getElementsByName("childdiv").id
但是得到的oldid确实und的,这是为何?一般如何获取父div里面的子div的id?特别是有多个子div的时候?js父子div

解决方案 »

  1.   

    用jquery吧!很好实现的!
    参考文档地址:http://www.php100.com/manual/jquery/
    上面有例子
      

  2.   


    有一个同类元素,sibling
    var parDiv ,selfDiv
    selfDiv.sibling 
    parDiv.children
      

  3.   

    那我那种先找name在取id的思路为啥取得不到id啊?
      

  4.   

    oldid = document.getElementsByName("childdiv")[0].id
      

  5.   

    document.getElementsByName
    从方法名就可看出:返回的是数组document.getElementById
    这个就没有那个“s”,所以 id 必须唯一