-1
一些背景:我有一個JavaScript AJAX函數,它獲取xml輸出。響應被髮送到另一個生成正確HTML的javascript函數。我循環訪問xml文件以獲取內容並構建代碼。輸出應該是每行最多4個div的行,其中每個div都包含循環的特定輸出。如果聲明裏面的javascript變量
問題:我想檢查行中放置了多少個div,以決定是否啓動新行。我創建了一個變量塊,用於計算當前存在的div的數量,在每個div被放置後它會隨着1增加。如果blocks = 4,意味着4行被放置在該行,並且var塊被設置爲0.我想在JavaScript變量內部執行此操作,以便我可以執行客戶端的所有操作。完成後,我想通過innerHTML將變量放入HTML元素中。
的Javascript至今(將成爲環的一部分):
var blocks=0;
var output=
if(blocks==0)
{
'<div id="row"><div id="bl1">block1</div>';
blocks+=1;
}
else if (blocks==1)
{
'<div id="bl2">block2</div>';
blocks+=1;
}
else if(blocks==2)
{
'<div id="bl3">block3</div>';
blocks+=1;
}
else if(blocks==3)
{
'<div id="bl4">block4</div></div>';
blocks=0;
}
完成後,我想將另一分區內輸出變量:
document.getElementById("output-div").innerHTML=output;
不幸的是這並沒有顯示任何結果。
有什麼想法?
那麼你面臨的問題是什麼? – Ted
問題是我的代碼沒有給出任何結果,所以我想知道如果任何人有任何想法如何解決/處理這個?如果xml中有16個項目,則輸出應爲4行,每行4個塊(div)(每個塊是行div的子div)。這個HTML必須在/附加到我可以用innerHTML顯示的輸出變量中創建。 – ILE