[討論] 請問空白字串顯示的問題

看板Ajax作者 (浩浩)時間17年前 (2008/07/01 17:26), 編輯推噓2(205)
留言7則, 4人參與, 最新討論串1/1
我在網頁上有這麼一段code var a = '<xsl:value-of select="root/config/key" />' document.form1.key.value = a; key是一個text欄位 當key的值是一串空白字串時,比如5個空白字元 這時候在網頁上只顯示1個字 用a.length去看也只有1的長度 所以網頁上的text欄位當然也是只顯示1個空白 請問一下有什麼方法可以要到完整的空白字串長度,讓網頁正確顯示呢? -- █ █ █◣█ █◣ ◢◤◥ █ ◤█◥ █◢◣█ █ █◥█ █ █ ◥★◣ █▄█ █ █▄█ █ █ ◥◤◥◤ ▁█▁ █ █ █▄◤ ◣◢◤ █ ▁█▁ █◥◣ ▁█▁ █ http://blog.yam.com/weihaotsai -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.250.140.195

07/01 18:23, , 1F
HTML會把多個space視為一個space
07/01 18:23, 1F

07/01 19:07, , 2F
&nbsp;
07/01 19:07, 2F

07/02 10:19, , 3F
除了回傳值用&nbsp;來代替之外沒有其他辦法了解決呀?
07/02 10:19, 3F

07/02 10:40, , 4F
用&nbsp;是概念正確的做法,堪用 replace(/[ ]/,'&nbsp');
07/02 10:40, 4F

07/02 10:40, , 5F
畢竟html spec裡面 空白本來就不是空白
07/02 10:40, 5F

07/02 10:41, , 6F
你不應該要求一個不預期的成員表現出不預期的行為...
07/02 10:41, 6F

07/05 09:39, , 7F
除了取代成 &nbsp; 使用<pre>some thing...</pre> 也可以.
07/05 09:39, 7F
文章代碼(AID): #18QVX8A4 (Ajax)
文章代碼(AID): #18QVX8A4 (Ajax)