我在列表中有以下标记(重复相同的列表格式):
<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() 不起作用...似乎经常被推荐。有没有不同的方法来实现这一点?
非常感谢。