修改.appendChild()的目标,它会导致程序重新初始化

时间:2014-12-16 02:21:23

标签: javascript function dom button

我遇到了一个问题,我改变了这一行:

document.body.appendChild(node);

到这一行:

document.getElementById("character").appendChild(node);

现在,当我点击刚刚完美运行的更新按钮时,它现在重新初始化页面。这是按钮调用的函数:

updateList: function(){
 this.updateStats();
 this.derivedStats();
 document.getElementById("moveList").innerHTML = "";
 var strName;
 var node = document.getElementById("selectR");
 var c = node.childNodes;
 for(var i=0; i<c.length; i++) {
  for(strName in this.list) {
  if(this.list[strName].name==c[i].value) {
   //var helper = this.list[strName].display();
   //document.getElementById("moveList").appendChild(helper);
   }
  }
 }
},

1 个答案:

答案 0 :(得分:0)

这里没有魔法,输入类型&#34;按钮&#34;导致表单提交,页面重新加载。