为什么当前的问题一旦删除就重新出现?目的是在当前问题得到解答后加载下一个问题。这是完整的jsfiddle。
function nextquestion(){
var parentDiv = document.getElementById('myForm');
var formGroup = document.getElementById('form-group');
var removedNode = parentDiv.removeChild(formGroup);
alert(removedNode.id);
}
答案 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 = ''