當我的字符串中有空格時,單詞將換行包含在表中。但是因爲我想保留innerHTML中的空格,所以我用'\ u00A0'替換了它。如何在包含Unicode字符的表中包裝單詞' u00A0'
var newString = aString.replace(/\s/g,'\u00A0');
現在,當newString得到呈現在表,它是不是結束了,因爲我已經取代空格對應的Unicode字符。
getTableRow(rowIndex).cells(i).innerHTML = myRow[i]; //Here You can replace myRow[i] with newString
自動換行CSS屬性不適用於我。
總之,我已經使用了\ u00A0來防止連續的空格被壓縮到單個空間,但並不真正想要防止換行符。
你似乎在問:「我怎麼能阻止自己吃蛋糕,吃蛋糕?」如果你給我們看一些代碼或URL,有人可能會猜測你的真實含義。你的意思是說你使用了'\ u00A0'來防止*連續的*空格被摺疊到一個單獨的空間,但是並不真的想要防止換行符?那麼對原始問題可能有更好的方法。 –
這聽起來對我來說,你實際上想要做的是爲一些單獨的表格單元格設置最大寬度。問題是包裹的東西很醜,或者包裝不夠快(線太長),或者不應該包裝特定的短語?看起來可能通過調整表格的寬度來解決這個問題。 – artlung
道歉我的錯誤。我更新了我的問題。請看一看。 –