【发布时间】:2014-01-17 17:37:14
【问题描述】:
我正在尝试将字符串的可见长度减少到大约 25 个字符。我想将整个字符串保留在页面上。当然是隐藏的。
<span>This message is 34 characters long</span>
$("span").text(function(index, text) {
return text.substr(0, 25);
});
会回来
This message is 34 charac
我希望它写在哪里 这条消息是 34 个字符,但要隐藏其余字符,以便稍后使用 .show() 或其他东西显示它们否则。
【问题讨论】:
-
您可以为原始文本设置一个属性或属性,并在以后使用该属性恢复它。
-
或使用 css: white-space:pre;宽度:25em;溢出:隐藏;显示:内联块;
-
@dandavis Font-size is not letter-width: jsfiddle.net/V2h2F :) 好的,每个字母的一半,你就进去了! jsfiddle.net/BnSzE ;) 你也可以做
ellipsis的事情。 -
@dandavis Stop:不适用于字母jsfiddle.net/XQpLZ。 :(
标签: javascript jquery html string substr