コンテンツを動的に生成していますが、場合によっては、
を<span>
要素の唯一のコンテンツとして設定する必要があります。
ただし、次は
をテキストとして追加するか、空のスペースを追加します。
var foo = document.createElement("span")
foo = document.createTextNode(" ");
それは理にかなっているので、innerHTML
を使用せずに(!)せずに
を正しく追加するにはどうすればよいのだろうか
手伝ってくれてありがとう!
改行なしスペース にはUnicodeリテラルを使用できます。
var foo = document.createTextNode("\u00A0");
innerHTML
を使用したくない場合は、16進エスケープを使用できます。
最も一般的な:
\x20
–標準スペースまたは\s
\xC2\xA0
–改行なしスペースまたは
\x0D
–復帰または\r
\x0A
–改行または\n
\x09
–タブまたは\t
あなたの場合:\xC2\xA0