我有一個由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)我正在做這個。是不是? –