2016-03-21 160 views
0

我有一个脚本:截断字符串

_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个字符的字符串?

回答

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)) 
    } 
}, 

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

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) 
    } 
},