Javascript 将HTML元素转换为';节点';类型
我正在做一个HTML项目。基本上是将HTML节点保存到JavaScript对象中,以便将它们附加到元素中。这是我的HTML、JavaScript和错误 HTMLJavascript 将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_
...
<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]);
}
}
可能重复的