dojo怎样动态创建和删除div

yusimiao 发布于 2013/10/11 22:20
阅读 3K+
收藏 1
jsp的大概代码如下:

1
<div id="extending"></div>

js中我拼接了一个字符串str,str的在jsp页面中显示的样子大概如下:

1
2
3
4
<div id="a">
   <div id="b"><input id="c" type="text"/></div>
   <div><input id="d" type="button" onclick="del(id)"/></div>
</div>


在js中用 var div = dojo.create("div", { innerHTML: str });
div.id = "angry";
dojo.parser.parse(div);    //类似于把创建的div中的所有id都register

当我点击删除按钮后,按钮传进去我创建的div的id(angry),想删除掉我创建的div,同时删除掉该div下的所有子元素,dojo.destory("angry");
看了dojo的document,destory方法是可以删除掉该元素及其子元素的,但是当我再一次想增加我拼接的字符串的时候,ie会提示,该div下的某个id already registered,也就是说我destory了div却没有destory里面的id。

问题出来了,请问我怎样也很彻底的把我创建的div下的所有子元素删掉同时也删除掉他们的id。
我对dojo不是很了解,请求各位的帮助,谢谢。(我知道jquery方法可以实现,但是想知道dojo的方法。)非常感谢。
加载中
返回顶部
顶部