2

そのようにレンダリングされる中央に連続した空白がある文字列「レビュー1」を作成する方法。以下の例をご覧ください。

<div id="target"></div>​

var name = "Review     1"
$('#target').html(name);​

ありがとう

4

8 に答える 8

7

&nbsp;すべてのスペースに1つ使用

于 2012-12-19T10:30:54.553 に答える
7

空白の処理方法を変更します。

<div id="target" style="white-space: pre;"></div>​

http://jsfiddle.net/PHvVh/1/

于 2012-12-19T10:31:49.467 に答える
1

複数のスペースが必要な場合は、スペースにhtmlエンコード文字を使用できます:&nbsp;(=非ブレークスペース)

var name = "Review&nbsp;&nbsp;&nbsp;&nbsp;1"
于 2012-12-19T10:31:36.643 に答える
1
var name = "Review     1".replace(/ /g, "&nbsp;");

$('#target').html( name );​
于 2012-12-19T10:31:53.657 に答える
1

使用する必要があります.replace()これを試してみてください:

$(function () {
    var name = "Review     1"
    $('#target').html(name.replace(/\s/g, '&nbsp;'));
});​

実例: http: //jsfiddle.net/t4jtJ/1/

于 2012-12-19T10:35:23.053 に答える
0

&nbsp;他の人が言っているように使用してください。テキストが動的である場合は、replaceを使用します。

name = name.replace(/\s/g,'&nbsp;');
于 2012-12-19T10:32:11.067 に答える
0
var name = "Review     1"
name.split(' ').join('&nbsp');
$('#target').html(name);​
于 2012-12-19T10:39:34.383 に答える
0

さてあなたは<pre>タグを使うことができます:

$('#target').html('<pre>'+name+'</pre>');

フィドルをチェックアウト:http://jsfiddle.net/8BJuB/

于 2012-12-19T10:44:00.543 に答える