0

我想在字符串的开头插入一个空格示例:

MySite
   MySite (I want this)

我尝试过这种模式但没有

txt="    "+v.text();

有人能帮我吗?非常感谢

4

4 回答 4

7

尝试 :

 txt="    "+v.text();

另一个好的解决方案是使用设置了一些样式的 div。

 <div style='margin-left:15px' id='main_text'></div>

您可以使用 jQuery 将 txt 放在 div 中。

     txt= v.text();
     $('#main_text').html(txt);
于 2012-07-03T10:11:37.783 回答
6

一种解决方案是用&nbsp;实体填充空格,但如果您必须仅出于样式/可视化目的而实现此效果,则将该行包装在适当的标签中并改用一些 CSS(例如text-indent属性)

如果您必须在选择中缩进文本(我猜想阅读您之前的答案),您可能希望将您的选项包装在一个optgroup元素中(并给它一些填充)

于 2012-07-03T10:11:50.927 回答
1
var str2 = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Here goes your string with spaces";
于 2015-12-08T07:32:57.000 回答
0

以下有2个解决方案:-

1. txt="<pre>    </pre>"+v.text();


2. txt="<span style='margin-left:15px'></span>"+v.text();
于 2012-07-03T11:16:10.797 回答