滚动时!=没有省略时的偏移宽度

时间:2014-12-29 16:23:51

标签: javascript html css css3

我试图找出一个元素是否有省略号。我正在使用this stackoverflow answer.

当我在IE上测试时,scrollWidth总是大于offsetWidth。即使没有省略号,scrollWidth也比offsetWidth大1px。正如预期的那样,可以正常使用Chrome。

请检查this example。这将为您提供IE和Chrome上的不同值。

这是否因IE中的错误而发生?这是一个已知的问题吗?是否有解决方法?

1 个答案:

答案 0 :(得分:-1)

你的意思是实际的文本省略号还是css版本?

如果是文本,可能最好在最后解析元素的三个点的文本。像这样:

function hasEllipsis(text){
    var regex = /\.\.\.$/;
    return regex.test(text);
}