我有不确定数量的行内元素正在输出。现在,根据浏览器的宽度,某些元素当然会换行。是否有可能检测并挑选出这些元素行,或者dom只是将其视为一条大线?

谢谢您的帮助!!

编辑:尝试通过偏移高度检测包装元素(感谢Matchu)。包装的元素输出的值(元素的总高度)与第一行中的值相同。有什么原因吗?

$('#content').children().each(function() {
       alert($(this)[0].offsetHeight);
    });

最佳答案

您可以检查元素的offsetHeight属性,并注意其跳跃。当内联元素的offsetHeight比上一个元素大时,该元素将换行。

关于javascript - JS : Detecting wrapped inline elements?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2245069/

10-10 22:09