如何让“”出现在中间

时间:2012-12-19 10:27:57

标签: jquery html string

如何使用中间的连续空格来创建字符串“Review 1”以进行渲染。请参阅下面的example

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

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

由于

8 个答案:

答案 0 :(得分:7)

为每个空间使用一个&nbsp;

答案 1 :(得分:7)

更改处理空白区的方式:

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

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

答案 2 :(得分:1)

如果您需要多个空格,可以使用html编码字符作为空格:&nbsp;(=非中断空格)

var name = "Review&nbsp;&nbsp;&nbsp;&nbsp;1"

答案 3 :(得分:1)

var name = "Review     1".replace(/ /g, "&nbsp;");

$('#target').html( name );​

答案 4 :(得分:1)

您需要使用.replace()尝试一下:

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

工作示例:http://jsfiddle.net/t4jtJ/1/

答案 5 :(得分:0)

像其他人一样使用&nbsp;。如果文本是动态的,请使用replace:

name = name.replace(/\s/g,'&nbsp;');

答案 6 :(得分:0)

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

答案 7 :(得分:0)

您可以使用<pre>代码:

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

结帐小提琴:http://jsfiddle.net/8BJuB/