У меня есть эта разметка:
<ul class=container> <li rec=1> <div> <div> <div>i'm here</div> </div> </div> </li> </ul>
теперь я нахожусь в элементе div («я здесь»), как я могу получить ссылку на li? я пытался div.parent("li"); но не работал ..
div.parent("li");
Использование
closest("li")
вместо родителя http://docs.jquery.com/Traversing/closest Родитель получает только прямого родителя.
parent используется для получения уникального прямого предшественника элемента, который в вашем случае является div.
parent
div
Вы должны использовать parents или closest:
parents
closest
div.parents("li");