截断字符串

时间:2016-03-21 05:37:04

标签: javascript jquery truncate

我有一个脚本:

  _content_insert: function () {
        var e = this,
            t = this.$tooltip.find(".tooltipster-content");        
        if (typeof e.Content === "string" && !e.options.contentAsHTML) {
            t.text(e.Content)
        } else {
            t.empty().append(e.Content)
        }
    },

我想将内容截断为140个字符。

我在这里发现了一个截断脚本 - Truncate a string straight javascript

var length = 3;
var myString = "ABCDEFG";
var myTruncatedString = myString.substring(0,length);

如何在代码中实现这一点,以便(e.Content)中出现的是截断的140个字符的字符串?

2 个答案:

答案 0 :(得分:0)

t.text(e.Content.substring(0,140));

不起作用吗?

_content_insert: function () {
    var e = this,
        t = this.$tooltip.find(".tooltipster-content");        
    if (typeof e.Content === "string" && !e.options.contentAsHTML) {
        t.text(e.Content.substring(0,140))
    } else {
        t.empty().append(e.Content.substring(0,140))
    }
},

您可以优化代码。您可以在字符串检查后截断并使用该变量。

答案 1 :(得分:0)

试试这个......

_content_insert: function () {
    var e = this,
        t = this.$tooltip.find(".tooltipster-content");        
    if (typeof e.Content === "string" && !e.options.contentAsHTML) {
        if(e.Content.length>140){
           t.text(e.Content.substring(0,140))
        }
        else{
           t.text(e.Content);
        }
    } else {
        t.empty().append(e.Content)
    }
},