【发布时间】:2021-10-20 07:56:26
【问题描述】:
我有一组要显示在宽度为 500 像素的框中的项目。假设数组是 [john, johnbbab, johnabraham],如果文本溢出,我需要显示完整的字符串或相应地给出省略号。 例如:如果盒子不能容纳第二个项目,即 johnbbab,则盒子的内容将类似于 [john, ...]。
我面临的问题是,假设字体大小为 10px,则根据文本的宽度确定如何呈现。
PS:需要做的是Javascript
【问题讨论】:
-
到目前为止你尝试了什么?
-
考虑到文本的字体大小,我正在遍历数组检查当前长度是否超过 500/10 像素,并将字符串添加到结果变量中。如果是,那么我丢弃循环并打印结果。
-
css 呢?文本溢出:省略号;没关系。我刚刚注意到你的PS
-
知道了。编写了一个可以计算文本宽度的函数,并使用循环遍历数组检查宽度是否超过。检查此链接以供参考:stackoverflow.com/questions/58704990/…
标签: javascript string