0
對於所有意圖和目的,程序本身運行良好。但是,我的輸出並不像我想的那麼幹淨。我在每個循環迭代中使用了多個 
來輸出一個有點樣式的列。我想知道如果沒有使用 
還是會有更好的輸出方法,或者如果完善空間猜測藝術只是隨時間而來?在乾淨的列中輸出動態文本
我的功能:
function secret(){
var month = prompt("Enter the month:");
var dumplings = prompt("How many dumplings did Po eat?");
var total = parseInt(dumplings);
var test = false;
document.getElementById("title").innerHTML = "Month      Number of Dumplings<br>";
document.getElementById("decision").innerHTML += month.toUpperCase()+"            "+dumplings+" dumplings<br>";
do{
var month = prompt("Enter another month or enter 'done' when finished:");
if (month == "done"){
test = true;
break;
}
var dumplings = prompt("How many dumplings did Po eat?");
total += parseInt(dumplings);
document.getElementById("decision").innerHTML += month.toUpperCase()+"            "+dumplings+" dumplings<br>";
}while (test != true)
document.getElementById("phrase").innerHTML += "Po ate a total of "+total+" dumplings.";
}
沒有什麼比使用'' 更好的方法。我建議讀一下CSS,讓它更適合HTML。 –
如果您想顯示錶格,請使用'
使用' '進行佈局是我們在網絡初期所做的。您應該使用HTML表格或CSS進行佈局。 – Amy
回答
document.write
是不一樣的東西innerHTML
代表 「非換空間」。它只能用於解決一些着名的排版問題。例如,在法語中,你需要在一個單詞和一個問號之間有一個不間斷的空格。這裏使用
是有意義的。這裏您試圖使用HTML進行一些演示。這顯然是錯誤的。你必須使用CSS。 :)
來源
2017-04-18 21:11:52 Badacadabra
當數據是表格時,表格是最佳選擇。從那裏,CSS控制所有樣式。千萬不要使用HTML元素進行格式設置(這就是我們在100年前所做的網絡新功能)。
另外,代碼中有很多冗餘。這裏有一個清理版本:
來源
2017-04-18 21:22:58
相關問題