javascript - 如何 chop jQuery 中的字符串?

标签 javascript jquery string

我有很长的标题,我想 chop 它们,但以一种没有单词中断的方式,我的意思是切割发生在单词之间而不是切割一个单词。

我如何使用 jquery 来实现?

最佳答案

来自: jQuery text truncation (read more style)

试试这个:

var title = "This is your title";

var shortText = jQuery.trim(title).substring(0, 10)
    .split(" ").slice(0, -1).join(" ") + "...";

你也可以使用插件:

作为字符串的扩展

String.prototype.trimToLength = function(m) {
  return (this.length > m) 
    ? jQuery.trim(this).substring(0, m).split(" ").slice(0, -1).join(" ") + "..."
    : this;
};

用作

"This is your title".trimToLength(10);

关于javascript - 如何 chop jQuery 中的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4637942/

相关文章:

jquery - Highcharts 不适合 Bootstrap 3 模态主体

php - 如何将 json_encode 结果中的每个元素显示为 PHP 表格

c++ - 如何检查字符串中的关键字c++

java - 检查(使用函数)来自用户的字符串输入是字符还是整数。 ( java )

python - 在 pandas 数据框中查找包含子字符串的值

javascript - 如果 Knockout 在计算中包装了一个有界函数表达式,为什么它并不总是创建一个依赖项?

javascript - video.js 使用类而不是 URL 结束事件

javascript - 将自定义事件绑定(bind)到 JavaScript 对象?

jquery-ui - 使用 jquery 函数存储数组中的 4 个变量并可由另一个页面访问的最佳方法是什么

javascript - Bootply 79859 中选择多个缩略图图像问题