2013-05-18 6 views
9

ブランクを保持するためにjquery text()を取得するにはどうすればよいですか?私は実際にそれらの間のスペースで表示するには、jquery。空白/スペースを保持するためのtext()の取得

$("#ele").text("a  a"); 

を希望します。

問題を説明するためにjsfiddleを作成しました。

http://jsfiddle.net/ZX4x9/

の.html()は動作しますが、その後、私は最初に他のエンティティ(<、>、 "など)に変換する必要があると思います。そして、それはそのテキスト(と思われる)行うことができる必要があります。この

+2

ソースを見ると、実際には多くのスペースが挿入されていることがわかります。しかし、ブラウザは複数の連続したスペースを1つに崩壊させます。 –

+1

'text(" a ".replace(//g、 '\ xA0'))'はあなたの場合には適切ですか? – raina77ow

答えて

15

問題は.text()ではなく、あなたが連続し、その他の浮遊スペースが表示したい場合は、あなたの<li>秒間white-space: preを使用することができます。

ul li { 
    white-space: pre; 
} 

01を参照してください。

+0

恐ろしい!私はあなたがそれをすることができるとは考えていませんでした。 – user984003

関連する問題