猿问

HTML文本溢出省略号检测

HTML文本溢出省略号检测

我在页面上有一组块元素。它们都具有CSS规则white-space,overflow,text-overflow set,以便修剪溢出的文本并使用省略号。

但是,并非所有元素都溢出。

无论如何,我可以使用javascript来检测哪些元素溢出?

谢谢。

补充:我正在使用的示例HTML结构。

<td><span>Normal text</span></td><td><span>Long text that will be trimmed text</span></td>

SPAN元素始终适合单元格,它们应用了省略号规则。我想检测省略号何时应用于SPAN的文本内容。


猛跑小猪
浏览 406回答 3
3回答

哔哔one

试试这个JS函数,将span元素作为参数传递:function&nbsp;isEllipsisActive(e)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;(e.offsetWidth&nbsp;<&nbsp;e.scrollWidth);}
随时随地看视频慕课网APP
我要回答