【问题标题】:insert line break using javascript or jquery after nth character在第 n 个字符后使用 javascript 或 jquery 插入换行符
【发布时间】:2012-03-26 08:54:00
【问题描述】:

http://worldalliancemaster/sites/dev/hospitals/hammond/services/cancer/stfranciscancer/Pages/What's-New.aspx

我想在第 80 个字符处断开此网址,并将其余部分放在下一行。 有人可以帮我用 jquery 吗??

$(".srch-URL2").each(function() { 
    var html = $(this).html().substring(0,80);
    html = html[0] + "<br>" + html.slice(1).join(" "); 
    $(this).html(html); 
}); 

【问题讨论】:

标签: jquery split substring substr


【解决方案1】:

ThiefMaster 是对的,因为您不需要 jQuery 来执行此操作:

var theURL = "http://worldalliancemaster/sites/dev/hospitals/hammond/services/cancer/stfranciscancer/Pages/What's-New.aspx";
var pieceOne = theURL.substr(0,80);
var pieceTwo = theURL.substr(80, theURL.length);

// Use jQuery for dom manipulation if you want
$('body').html(pieceOne + '<br />' + pieceTwo);

此外,如果您有一个非常长的字符串,并且想在每 80 个字符处断开它,您可以执行以下操作:

var theURL = "http://worldalliancemaster/sites/dev/hospitals/hammond/services/cancer/stfranciscancer/Pages/aster/sites/dev/hospitals/hammond/services/cancer/stfranciscancaster/sites/dev/hospitals/hammond/services/cancer/stfranciscancaster/sites/dev/hospitals/hammond/services/cancer/stfranciscancWhat's-New.aspx";

var breakAndInsertURL = function (url) {
    var urlToInsert = '';
    if (url.length <= 80) {
        urlToInsert = url;
    } else {
        for (var i = 0; i < url.length - 80; i += 80) {
            var newPiece = '';
            if (i != 0) {
                newPiece += '<br />';
            }
            newPiece += url.substr(i, i + 80);
            urlToInsert += newPiece;
        }
    }
    $('body').html(urlToInsert);
};

breakAndInsertURL(theURL);

【讨论】:

    【解决方案2】:
    var left = myString.substring(0, 80);
    var right = myString.substring(80);
    var result = left + '<br />' + right;
    

    http://jsfiddle.net/uYTPQ/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-11
      • 1970-01-01
      相关资源
      最近更新 更多