ボタンのクリックでリストの要素を上下に移動するスクリプトを作成しています。JavaScript:リストの要素を上下に移動する
私はjQueryで動作させることができますが、これを純粋な(バニラ)JavaScriptで記述するのは困ります。私は、プレーンJavaScriptで同じことを行うことができますどのように
$(function() {
$('.up').on('click', function(e) {
var wrapper = $(this).closest('li')
wrapper.insertBefore(wrapper.prev())
})
$('.down').on('click', function(e) {
var wrapper = $(this).closest('li')
wrapper.insertAfter(wrapper.next())
})
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li>1 <a class='up' href='#'>up</a> <a class='down' href='#'>down</a></li>
<li>2 <a class='up' href='#'>up</a> <a class='down' href='#'>down</a></li>
<li>3 <a class='up' href='#'>up</a> <a class='down' href='#'>down</a></li>
<li>4 <a class='up' href='#'>up</a> <a class='down' href='#'>down</a></li>
<li>5 <a class='up' href='#'>up</a> <a class='down' href='#'>down</a></li>
<li>6 <a class='up' href='#'>up</a> <a class='down' href='#'>down</a></li>
</ul>
?
:
"plain javascript"では、jQueryを使用しないと意味しますか? –
はい、jQueryなし。 –
@JohnDoe希望私の解決策はあなたが探しているものです。 –