我有一个脚本:
_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 :(得分: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)
}
},