我有一些div,其中包含具有固定宽度的容器内的各种文本。要阻止文本溢出容器外,我使用以下CSS:
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
有没有什么方法可以计算文本的宽度,如果它没有被切断的话? 使用以下代码仅在剪裁后为我提供宽度。
$('.boxText').width();
只是为了澄清 - 我我谈论宽度。 不字符长度。
答案 0 :(得分:3)
var divWidthBefore = $('.boxText').width();
$('.boxText').css('width','auto');
var divWidth = $('.boxText').width();
$('.boxText').width(divWidthBefore);