我正在尝试编写一些代码,在单击按钮时会填充一个 div,如下面的代码所示。问题是我想确保如果多次单击该按钮,可以说 div 会重新加载。我尝试使用下面的 refreshDiv 函数来实现这一点,但其中包括单击按钮的操作什么都不做。
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);
}
};
}
任何帮助表示赞赏!