私はHTMLコードを持っています:
<ul>
<li>Item 1: <button id="down_1">Down</button></li>
<li>Item 2: <button id="down_2">Down</button><button id="up_2">Up</button></li>
<li>Item 3: <button id="down_3">Down</button><button id="up_3">Up</button></li>
<li>Item 4: <button id="down_4">Down</button><button id="up_4">Up</button></li>
<li>Item 5: <button id="up_5">Up</button></li>
</ul>
リストの順序を更新するためにjQueryを使用したい。
<script>
$(document).ready(function() {
$('[id^="down_"]').each(function() {
var id = this.id;
$('#' + id).click(function() {
///A code to change this <li>..</li> with the next one??
});
});
$('[id^="up_"]').each(function() {
var id = this.id;
$('#' + id).click(function() {
///A code to change this <li>..</li> with the previous one??
});
});
});
</script>
順序を変更するための JavaScript/jQuery コードの書き方は? たとえば、id="down_3" のボタンを押すと、結果は次のようになります。
<ul>
<li>Item 1: <button id="down_1">Down</button></li>
<li>Item 2: <button id="down_2">Down</button><button id="up_2">Up</button></li>
<li>Item 4: <button id="down_4">Down</button><button id="up_4">Up</button></li>
<li>Item 3: <button id="down_3">Down</button><button id="up_3">Up</button></li>
<li>Item 5: <button id="up_5">Up</button></li>
</ul>