2017-05-16 31 views
0

我無法獲得JavaScript以在動態創建的標記內顯示空格字符。 這是我最新的嘗試:如何停止顯示一個á而不是空格字符的JavaScript

var myawesometag=document.createElement('span'); 
myawesometag.innerHTML=' '; 
current.appendChild(myawesometag); 

跨度標籤顯示,但它顯示一個小寫的一個急性(A)。 我試過innerHTML = innerHTML +' ', 也有:' '' ','\ u0020'和'&#x20';

+1

你使用哪種編碼?顯示你的編碼元信息。你有''嗎? – Xufox

+0

我有: sanepete

+0

您可以創建一個演示問題的小提琴嗎? – trincot

回答

-1

好吧,我發現這一點:

https://www.w3schools.com/charsets/ref_utf_punctuation.asp

看來我需要的東西叫做數字空間。

以下工作:

var myawesometaghtml=myawesometag.innerHTML; 
    myawesometaghtml=myawesometaghtml+' '; 
    myawesometag.innerHTML=myawesometaghtml; 

我希望這可以幫助別人。

+1

這是一個不同於非破壞空間的角色。它並沒有回答爲什麼你有一個急劇的被展示的問題。 – trincot

+0

謝謝trincot,我會編輯這個問題。 對不起,我很抱歉。 – sanepete

1

在非打破空間 ,所以代碼應該是這樣的:

myawesometag.innerHTML=' '; 
+0

[This jsfiddle](https://jsfiddle.net/op6j1nx8/)表明OP的初始標籤起作用(至少在某些環境中),以及[此實體列表](http://www.chucke.com/ entities.html)聲稱OP應該等同於'&nbsp'。 – Hodrobond

+0

對不起,我應該加上這個問題,我會修改它。 ' '只顯示字符'á'。 – sanepete

+0

@sanepete,你有沒有嘗試直接在HTML中使用這些標籤?如'

 
'?我懷疑問題不是特定於JavaScript,而是與瀏覽器或文檔元標記相關的問題。 –

相關問題