我的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标签被删除,并追加
但是,我仍然感到困惑
我该怎么办呢?