リストに次のマークアップがあります (同じリスト形式が繰り返されます)。
<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() が機能しないのですか...頻繁に推奨されているようです。これを達成する別の方法はありますか?
どうもありがとう。