测验 - 删除节点

时间:2014-10-02 12:52:36

标签: javascript

为什么当前的问题一旦删除就重新出现?目的是在当前问题得到解答后加载下一个问题。这是完整的jsfiddle

function nextquestion(){
   var parentDiv = document.getElementById('myForm');
   var formGroup = document.getElementById('form-group');
   var removedNode = parentDiv.removeChild(formGroup);
   alert(removedNode.id);
}

1 个答案:

答案 0 :(得分:0)

因为会重新加载页面。

<form id="myForm">
    <input id="submit" type="submit" value="next question"/>
</form>

更改为

<button onclick=nextQuestion()>next question</button>

并在没有重新加载页面的情况下进行处理。

我建议采用这种方法:http://jsfiddle.net/vda85aub/108/

您可以通过调用question.innerHTML = ''

删除旧问题simplu