求問求問~~空格符問題
求問一下,兩個document.write(" ")之間,并沒有加空格符,為什么提交運行之后,“I love”和“javascript”之間就有空格符了呢??((((*****提前蟹蟹大家啦~只會寫C和C++的小白初次學(xué)javascript,大家多多包涵~~
求問一下,兩個document.write(" ")之間,并沒有加空格符,為什么提交運行之后,“I love”和“javascript”之間就有空格符了呢??((((*****提前蟹蟹大家啦~只會寫C和C++的小白初次學(xué)javascript,大家多多包涵~~
2017-02-13
舉報
2017-05-02
不同的<script></script>塊間默認有空格的!!。
在同一個<script></script>用document.write()向瀏覽器輸出空格可以看看下面
:
瀏覽器顯示機制,對手動敲入的空格,將連續(xù)多個空格顯示成1個空格。
如document.write("1 ? ? ? ? ?2 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?3");
輸出結(jié)果:1 2 3
解決辦法:
1.使用html空格標簽 來解決
如document.write(" "+"12"+" "+"34");
輸出結(jié)果: ?12 ?34 ?
2.使用css樣式來解決
在輸出時添加"white-space:pre;"樣式屬性。這個樣式表示"空白會被瀏覽器保留";
如:document.write("<span style='white-space:pre;'>"+"1 ?23 ?4"+"</span>");
輸出結(jié)果:1 ?23 ?4
關(guān)于white-space屬性:值描述normal默認??瞻讜粸g覽器忽略。pre空白會被瀏覽器保留。其行為方式類似 HTML 中的 <pre> 標簽。nowrap文本不會換行,文本會在在同一行上繼續(xù),直到遇到 <br> 標簽為止。pre-wrap保留空白符序列,但是正常地進行換行。pre-line合并空白符序列,但是保留換行符。inherit規(guī)定應(yīng)該從父元素繼承 white-space 屬性的值。
2017-04-06
在body的script標簽的前面一行加入<br>就行了。
2017-03-29
這個問題我也想咨詢的,等待有人解答……
2017-02-13
例如 var daa='i lov ' 這個里面有空格 輸出document.write(daa); 這個輸出的內(nèi)容就是i和lov中間有個空格符 后面我特里也寫了一個空格相信運行輸出的內(nèi)容后面也會有空格符 ? 輸出的空格可能是你定義 的時候加上去的? ? ?