我正試圖編寫一些代碼,點擊一個按鈕後,將填充一個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庫。所有這些都可以用幾行代替。 –