2015-10-15 50 views
0

我試圖插入一個字到字符串。爲此,我使用slice函數,但它刪除了我的空間。我也試過用substringsubstr。我也看了一個代碼,它使用數組操作,我相信這是問題。我能做什麼?字符串操作函數像切片子字符串和substr從字符串中刪除空格

JSFiddle上的示例。

的JavaScript

var string = "spaces are to come          "; 
var fruits = string.slice(0,25); 
    fruits = fruits + 'suzi'; 

fruits.toString(); 
document.getElementById("demo").innerHTML = fruits; 
+0

試着用'' 這是一個不間斷的空間HTML實體代碼替換空間。你可能不得不改變切片長度。 – Shilly

+0

預期結果是什麼? – FirstOne

+0

我假設他希望在單詞來和單詞suzi之間有多個空格,當他將字符串添加到innerHTML時。 – Shilly

回答

2

嘗試一下在控制檯中的腳本不會刪除空格。如果你想看到html頁面中的所有空格,你應該檢查CCS空白區域:http://www.w3schools.com/cssref/pr_text_white-space.asp

所有瀏覽器的默認設置是將多個空格合併爲一個空格。

+0

嗨10x的幫助,但不幸的是這並沒有工作。請參閱示例https://jsfiddle.net/1nhxse7g/5/ – zoomZoom

+0

回到我答案中的鏈接,向下滾動,閱讀** Property Values **段落。當然,它不適用於「nowrap」,你必須使用「pre」或「pre-wrap」。 https://jsfiddle.net/6Ltmmwfq/ – Danmoreng

0

嘗試檢查輸出 - 您的空間仍然存在,但您的瀏覽器不會呈現它。 如果你想確保空間顯示,你可以將它們轉換爲「 」