我正试图编写一些代码,点击一个按钮后,将填充一个div,如下面的代码所示。问题是,我想确保如果按钮被多次点击,div可以重新加载。我尝试使用下面的refreshDiv函数来实现这一点,但是这包括点击按钮的操作什么也不做。问题使用Javascript刷新div
function buttonClickHandler() {
var divString = "foodJournal";
refreshDiv(divString);
var divID = document.getElementById("foodJournal");
var fieldset = document.createElement("fieldset");
var legend = document.createElement("legend");
legend.innerHTML = "Food Log";
legend.setAttribute('id', "legend");
divID.appendChild(fieldset);
fieldset.appendChild(legend);
//refreshes food journal div
var refreshDiv = function(element) {
node = document.getElementById(element);
while (node.hasChildNodes()) {
node.removeChild(node.lastChild);
}
};
}
任何帮助表示赞赏!
您是否尝试过调试此代码?它是否到达'refreshDiv()'方法? –
您可以请创建一个[jsfiddle](http://jsfiddle.net)与您的html和js包括在内。 –
如果您的项目可能,我也建议像jQuery一样的JavaScript库。所有这些都可以用几行代替。 –