在寫js 的代碼時,會出現(xiàn)這樣的現(xiàn)象:
document.write(" 1 2 3 ");
結果: 1 2 3
無論在輸出的內容中什么位置有多少個空格,顯示的結果好像只有一個空格。
這是因為瀏覽器顯示機制,對手動敲入的空格,將連續(xù)多個空格顯示成1個空格。
解決方法:
- 使用輸出html標簽?來解決
document.write(" "+"1"+" "+"23");
結果: 1 23
2.使用css樣式來解決:
document.write("<span style='white-space:pre;'>"+" 1 2 3 "+"</span>");
結果: 1 2 3
在輸出時添加“white-space:pre;”樣式屬性。這個樣式表示"空白會被瀏覽器保留"