JS:检测包裹的内联元素?

use*_*237 5 html javascript jquery dom

我输出了无限量的内联元素.现在,根据浏览器宽度,一些元素当然会换行到一个新行.是否可以检测并挑出这些元素行,或者dom只是将其视为一条大线?

谢谢您的帮助!!

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

$('#content').children().each(function() {
       alert($(this)[0].offsetHeight); 
    });
Run Code Online (Sandbox Code Playgroud)

Mat*_*chu 12

您可以检查offsetHeight元素的属性并观察它的跳跃.当内联元素的大于offsetHeight前一个元素时,此元素位于新行上.

  • 我使用.offset().顶部就像你在你的例子中所做的那样,现在它也适用于我!感谢您的帮助! (3认同)