У меня есть следующая разметка в списке (повторяющегося идентичного формата списка):
<li class="item">
<div class="outer">
<p>Some text</p>
<div class="inner">Some div text</div>
</div>
<a class="link" href="#">Link</a>
</li>
и я хочу переместить a.link между p и div.inner в каждом элементе списка.
Я использую следующий сценарий:
$("li.item a.link").each(function() {
$(this).closest("div.inner").before(this);
});
, но я просто получаю сообщение об ошибке: «$ (this) .closest не является функцией»
Почему .closest () не работает ... кажется, рекомендовать часто. Есть ли другой способ добиться этого?
Большое спасибо.