我的HTML代碼:如何刪除並追加元素li?
<ul class="list">
<li id="thumb-view-1">view 1</li>
<li id="thumb-view-2">view 2</li>
<li id="thumb-upload-3">upload 3</li>
<li id="thumb-view-4">view 4</li>
<li id="thumb-view-5">view 5</li>
</ul>
<button id="test">Test</button>
我的JavaScript代碼:
<script type="text/javascript">
$('#test').on("click", function(e){
var a = 3;
for(var i = 1; i <= 5; i++) {
if(i == a) {
$('#thumb-upload-'+i).remove();
var res = '<li id="thumb-view-'+i+'">view '+i+'</li>';
$('#thumb-view-'+(i-1)).after(res);
}
}
});
</script>
演示:https://jsfiddle.net/oscar11/eb114sak/
它的工作原理
但是我的情況是dinamyc
var a具有值b因此var a的值可以是1或2或3或4或5
雖然ul標籤有5個li標籤。而5 L1標籤可以有不同的ID類型
所以除了上述的標籤裏,我給另一種形式
像這樣的例子:
<ul class="list">
<li id="thumb-upload-1">upload 1</li>
<li id="thumb-view-2">view 2</li>
<li id="thumb-view-3">view 3</li>
<li id="thumb-view-4">view 4</li>
<li id="thumb-view-5">view 5</li>
</ul>
等
如果像那結果仍然是錯誤的
看起來應該叫做li元素,基於a
因此,如果A = 3,那麼第三L1標籤被刪除,並追加
但是,我仍然感到困惑
我該怎麼辦呢?