【发布时间】:2011-12-05 23:46:45
【问题描述】:
我在页面上有一组块元素。它们都设置了 CSS 规则 white-space、overflow、text-overflow,以便修剪溢出的文本并使用省略号。
但是,并不是所有的元素都会溢出。
无论如何我可以使用 javascript 来检测哪些元素溢出?
谢谢。
添加:我正在使用的示例 HTML 结构。
<td><span>Normal text</span></td>
<td><span>Long text that will be trimmed text</span></td>
SPAN 元素始终适合单元格,它们应用了省略号规则。我想检测省略号何时应用于 SPAN 的文本内容。
【问题讨论】:
-
不是重复的!这个问题是关于另一个父元素中的一个元素。我说的是单个元素中的文本。就我而言,TD 中的 SPAN 永远不会溢出 TD,而是 SPAN 中的文本溢出并被修剪。这就是我想要检测的!抱歉 - 我承认我本来可以更好地提出这个问题。
-
哦,我忘了补充——如果有帮助的话,这只需要在 webkit 上工作......
-
我做了 Ghommey 只是为了看看它是否有效......它没有。
-
省略号方面无关;你只需要检测它是否溢出。
标签: javascript html css ellipsis