亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于輸出空格

為什么我在

document.write("?")

這樣輸入也能輸出一個空格?

但是

document.write("???????????????????????")

這樣輸出的也還是一個空格?

那是不是說以后如果我只想輸出一個空格就可以用第一種方法,不用輸&nbsp了呢?求大佬指點一下。

正在回答

2 回答

JS中如何輸出空格

在寫JS代碼的時候,大家可以會發現這樣現象:

document.write(" ? 1 ? ? ?2 ? ? ? ? ? ? ? ?3 ?");

結果:?1 2 3

無論在輸出的內容中什么位置有多少個空格,顯示的結果好像只有一個空格。

這是因為瀏覽器顯示機制,對手動敲入的空格,將連續多個空格顯示成1個空格。

解決方法:

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;”樣式屬性。這個樣式表示"空白會被瀏覽器保留"


1 回復 有任何疑惑可以回復我~

多謝解答。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
JavaScript進階篇
  • 參與學習       468832    人
  • 解答問題       22582    個

本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界

進入課程

關于輸出空格

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號