【发布时间】:2013-07-09 22:59:11
【问题描述】:
我有一个看起来像这样的字符串变量:
Årets upplaga av Storsjöcupen, en fotbollsturnering i Östersund för ungdomar, fick en trist avrundning när anhängare till ett norskt pojklag anklagades för att ha farit ut i rasistiska och könsordskryddade tillmälen mot spelare i motståndarlag。
当我的 javascript 被执行时,它会将字符串变为:
Årets upplaga av Storsjöcupen, en fotbollsturnering i Östersund för ungdomar, fick en trist avrundning när anhängare till ett norskt pojklag ...
如果您看到三个“...”,则表示我不想拥有一个空格。
我希望它是:
pojklag...
我的 javascript 看起来像这样:
function TrimLength(text, maxLength) {
text = $.trim(text);
if (text.length > maxLength) {
text = text.substring(0, maxLength - ellipsis.length)
return text.substring(0, text.lastIndexOf(" ")) + ellipsis;
}
else
return text;
}
$(document).ready(function () {
$(".text").each(function () {
var text = $(this).text();
$(this).text(TrimLength(text, 150));
});
如何确保空间被删除?
感谢任何形式的帮助。
【问题讨论】:
-
你知道吗,如果这是为了显示,你可以用 CSS 获得同样的效果?
-
我试过了,但效果不一样:/
标签: javascript jquery