javascript - 我怎样才能只显示帖子的 100 个字符?

标签 javascript html css node.js ejs

我目前正在创建一个博客站点,在主页上,我只想显示该段落的 100 个字符。之后我只想显示...(3 个点)如何使用 javascript 或 css 来实现? enter image description here

我希望它看起来像: enter image description here

最佳答案

仅使用 Html & Css,你可以使用这样的东西:

p {
     width: 250px;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
}

这里有一些例子:http://css-tricks.com/snippets/css/truncate-string-with-ellipsis/

使用 Javascript,你可以使用这样的东西:

function truncateText(selector, maxLength) {
    var element = document.querySelector(selector),
        truncated = element.innerText;

    if (truncated.length > maxLength) {
        truncated = truncated.substr(0,maxLength) + '...';
    }
    return truncated;
}
//You can then call the function with this
document.querySelector('p').innerText = truncateText('p', 107);

这是一个例子:http://jsfiddle.net/sgjGe/1/

关于javascript - 我怎样才能只显示帖子的 100 个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63162506/

相关文章:

javascript - 使用 html 输出标签时有没有办法控制图像的大小?

javascript - 如何将图像网格添加到 Titanium 中的 ScrollView

html - 除了 IE10 之外,保存为 web photoshop 在所有浏览器中看起来都很好

CSS Nintex 禁用空格键 文本输入中没有空格

CSS - 选择元素 - BORDER-RADIUS - Opera 在选择输入后面显示边框?没有 flex 的边界?

javascript - 使用javascript移动div

javascript - Graphql 自定义连接

javascript - Animation.beginElement 不是一个函数?

javascript - A-Frame AR.js 应用程序无法识别我的标记图案,并且在加载页面时出现黑色覆盖层

html - 如何从 ionic 图标中删除垂直填充?