2016-03-21 158 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) 
    } 
},