我有一个由javascript库生成的div元素。我们假设它的ID是auto
如何在手动创建的div下追加生成的div?
而且我手动创建了一个ID为manual
的HTML div元素。
如何将生成的div#auto
转换为div#manual
?
生成的div元素不是文档树的一部分。 所以我不能只是appendChild
把auto
在manual
任何想法?
var element = document.createElement("div");
element.id = 'generated';
var el = document.getElementById('element');
console.log(el)
<div id="manual">Place #generated as child of me</div>
正如你所看到的,我不能指定生成的div元素#generated,因为它不是在文档树。如果我不能选择它,我不能把它放在#manual下。
请出示一些代码。 – Mairaj
库不应该返回一个ID,这是一个穷人引用DOM元素的方式,除非它们已经在树中,否则不能用于查找它们。相反,它应该返回DOM元素本身,然后你可以在'manual'下插入。 –
在这[bin](http://jsbin.com/midaya/edit?html,css,js,output)我正在做这个。是不是? –