У меня есть следующая разметка в списке (повторяющегося идентичного формата списка):
<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 не является функцией"
Почемуis .closest () не работает ... это часто рекомендуется.Есть ли другой способ достижения этого?
Большое спасибо.