我想将文字限制为15个字符,如果超过,则文本的其余部分应为...
你是怎么做到的?
我正在使用此
return txt.substr(15, txt.length);
但相反,它删除了前15个字符
答案 0 :(得分:1)
您也可以使用concat功能。
if(txt.length >= 15) {
return txt.substr(0,15).concat('...');
} else {
return txt;
}
答案 1 :(得分:1)
以下typescript
代码对我有用。
let txt = '1234567890FIFTH_REPLACEME';
return txt.slice(0, 15).concat('...');
JavaScript中的工作示例:
点击下面的“运行代码段”按钮,然后点击“试用”按钮查看结果。
function myFunction() {
var str = "1234567890FIFTH_REPLACEME";
var res = str.slice(0, 15).concat('...');
document.getElementById("demo").innerHTML = res;
return res;
}
<p>Click the button to display the extracted part of the string.</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
答案 2 :(得分:0)
if(txt.length >= 15) {
txt = txt.substring(0, 15) + '...';
}
或者,如果您仍然只想显示15个字符:
if(txt.length >= 15) {
txt = txt.substring(0, 12) + '...';
}