我显然错过了{strong>真的显而易见的createTextNode
和createElement
工作方式 - 我有a very simple test来显示'Hello World' div,但它没有显示:
var sp = document.createElement('div');
var tx = document.createTextNode('hello world');
sp.appendChild(tx);
我在做什么蠢事?!
答案 0 :(得分:5)
答案 1 :(得分:3)
提示
如果您计划添加大量元素,请缓存文档。
并阅读document.createDocumentFragment();
;
一体化
var d=window.document;
d.body.appendChild(d.createElement('div')).appendChild(d.createTextNode('hey'))
<强>样本强>
答案 2 :(得分:2)
您忘了将div附加到文档中。
答案 3 :(得分:1)
您错过了将sp
div附加到正文
这里有一个更新的fiddle
答案 4 :(得分:0)
var sp = document.createElement('div');
var tx = document.createTextNode('hello world');
sp.appendChild(tx);
document.querySelector('body').appendChild(sp); // add the div to the body of the document
<强> DEMO 强>