var sp=document.getElementById("sspp"); 
sp.insertAdjacentHTML("BeforeEnd","<div id='poly"+idn+"' style='height:"+h+"px;position:absolute;left:"+x+"px;top:"+y+"px;width:"+w+"px;background:#f00;overflow:hidden'></div>");
idn++;我想要删除id为'poly"+idn+"'  的元素,但是getELementById("poly"+idn),提示null,为什么呢?
我怎么才能删除呢?insertAdjacentHTML

解决方案 »

  1.   

    意思已经明确了吧,我用insertAdjacentHTML在id为"sspp"的元素里面动态加div,div的id是自动增长的,这个insertAdjacentHTML是在页面onload之后,我点击触发。但是我想删除它同时不影响其它元素。
      

  2.   

    只要insertAdjacentHTML创建成功后,再删除是没问题。
      

  3.   

    F12可以看到下ID对?,如果ID对,document.getELementById 不可能为 null
      

  4.   

    源码http://bbs.csdn.net/topics/390546843?page=1#post-395287674在这,