原先发了一贴,感觉说的不大明白,请问:如何获取appendChild()方法动态插入的元素的ID,或者class都行,只要有方法能够获得我用appendchild插入的元素就行了,跪求方法,纠结好几天了

解决方案 »

  1.   

    var abc = XXX.appendChild(...);
    这个abc不就是你插入的东西了吗?
      

  2.   

    appendChild方法,有个返回值的,返回的就是这个被追加的元素
      

  3.   

    动态插入和静态代码获得方式都是一样的。
    var p = document.createElement("p");
    p.setAttribute("id","test");
    var t = document.createTextNode("hello");
    p.appendChild(t);
    document.getElementById("main").appendChild(p);
    alert(document.getElementById('test'));
    http://jsfiddle.net/bsbwestlife/nABQ6/
      

  4.   

    创建元素的时候就给这个元素添加个事件,如:
    var div = document.createElement("div");
    div.id = "div1";
    div.className = "class1";
    div.onclick = function(){
    alert(this.id);
    alert(this.className);
    }
      

  5.   

    <div id="p"></div>
    <script type="text/javascript">
    var div = document.createElement("div");
    div.id = "div1";
    div.className = "class1";
    div.innerHTML = "My is append div";
    div.onclick = function(){
    alert(this.id);
    alert(this.className);
    }
    document.getElementById("p").appendChild(div);
    </script>
    楼主可以试一试这个效果看看是不是你要求的
      

  6.   

    非常感谢大家  kyzy_yy_pm 的方法解决了  太感谢了