我有这个标记:

<ul class=container>

    <li rec=1>
        <div>
           <div>
               <div>i'm here</div>
           </div>
        </div>
    </li>

</ul>

现在我在div元素(“我在这里”),我怎样才能获得对li的引用? 我试过 div.parent(&quot; li&quot;); 但是没有工作..

有帮助吗?

解决方案

使用

closest("li") 

而非家长 http://docs.jquery.com/Traversing/closest 家长只获得直接父母。

其他提示

parent 用于获取唯一直接antecesor 元素,在您的情况下是 div

您应该使用 parents nearest

div.parents("li");
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top