Javascript 将HTML元素转换为';节点';类型

Javascript 将HTML元素转换为';节点';类型,javascript,html,Javascript,Html,我正在做一个HTML项目。基本上是将HTML节点保存到JavaScript对象中,以便将它们附加到元素中。这是我的HTML、JavaScript和错误 HTML ... <div id="holder"></div> ... 。。。 ... JavaScript var _handler = {}; var _holder = document.getElementById('holder'); var some_example = [{"id":"item_

我正在做一个HTML项目。基本上是将HTML节点保存到JavaScript对象中,以便将它们附加到元素中。这是我的HTML、JavaScript和错误

HTML

...
    <div id="holder"></div>
...
。。。
...
JavaScript

var _handler = {};
var _holder = document.getElementById('holder');
var some_example = [{"id":"item_1"}, {"id":"item_2"}]

function create(tag, id) { /*Created a DOMObject */
    var elem = document.createElement(tag);
    _handler[id] = elem;
}
function spawn() {
   for (var k in _handler) {
       _holder.appendChild(_handler[k]); //<----- Here's the error occurring, given at very last.
   }
}
function main() { /* Main function */
    for (var x=0;x < some_example.length;x++) {
         create('div', some_example.id);
    }
    spawn();
}
var\u handler={};
var_holder=document.getElementById(“holder”);
var some_example=[{“id”:“item_1”},{“id”:“item_2”}]
函数create(tag,id){/*创建了一个DOMObject*/
var elem=document.createElement(标记);
_handler[id]=elem;
}
函数spawn(){
for(变量k在_处理程序中){

_holder.appendChild(_handler[k]);//确保在
for
循环中使用
hasOwnProperty

for (var k in _handler) {
   if (_handler.hasOwnProperty(k)) {
       _holder.appendChild(_handler[k]); 
   }
}
可能重复的