在3个字符后添加中断

时间:2013-07-09 11:03:55

标签: javascript jquery

我有一行我有以下文字: U(矩形音高)

我想要的是在U之后,所以这是在2-3个字符之后,所以它说:

U<br />
(Rectangular pitch)

我试过这个,但它插入了很多休息的地狱:(

$(document).ready(function () {
            var html = $("span.manipulate").html();
            html = html.substring(0, 3) + "<br />" + html.substring(3);
            $("span.manipulate").html(html);
        });

2 个答案:

答案 0 :(得分:1)

试试这个

var html = $("#name").html().split(" ");
html = html[0] + "<br>" + html.slice(1).join(" ");
$("#name").html(html);

<强> DEMO

答案 1 :(得分:1)

尝试

$(document).ready(function () {
    $("span.manipulate").html(function(idx, html){
        return html.replace(/(.*?)\s(.*)/, '$1<br/>$2')
    });
});

演示:Fiddle