首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用javascript检测文本省略

使用javascript检测文本省略
EN

Stack Overflow用户
提问于 2019-06-07 06:00:11
回答 1查看 548关注 0票数 0

我有一个div,它有一个css来截断特定宽度的文本。文本被省略号截断。但是,内部文本是相同的。出于测试目的,我希望读取截断的省略号文本。我能用js得到截断的省略号文本吗?

代码语言:javascript
复制
@media (max-width: 1129px) {
    #mydiv {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 100px;
        display: inline-block;
    }
}
EN

回答 1

Stack Overflow用户

发布于 2019-06-07 06:37:36

没有简单的方法可以做到这一点,你必须通过以下方式使用JavaScript手动完成:

  1. 计算div的可见宽度
  2. 获取文本并删除超出此宽度的所有字符

这里也讨论过这个问题Get clamped (with ellipsis) textContent from textNode

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56485611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档