如何获得<李>在嵌套<ul>

How to get offset of <li> in nested <ul>

本文关键字:gt lt 嵌套 ul 何获得      更新时间:2023-09-26

我有以下HTML

<ul>
<li>List item one</li>
<li>List item two with subitems:
    <ul>
        <li>Subitem 1</li>
        <li>Subitem 2</li>
    </ul>
</li>
<li>Final list item</li>

我正在尝试查找所有"li"的offset(),包括子列表"li"。但它总是为所有"li"返回相同的值

脚本

$('li').offset().left;

这是正确的吗?如何获得所有"li"的偏移量?

您需要像一样使用each循环

$('li').each(function(){
     alert($(this).offset().left);
});  

使用each()循环通过所有li并获得相应的offset()

 $('li').each(function(){
    console.log($(this).offset().left); 
 });

小提琴