首頁 > 後端開發 > php教程 > javascript-怎么动态增加元素顺序?

javascript-怎么动态增加元素顺序?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-06-02 11:30:10
原創
1142 人瀏覽過

javascriptphp前端jquery

<code>     <meta http-equiv="Content-Type" content="text/html; charset=utf-8">    <title>JQuery Test</title>    <script src="../behappy/jquery-2.1.4.min.js" charset="utf-8"></script>    <script>        $(function() {            n = 1;                $(".click").click(function()                {                    $(".aa").append('<li class="bb" id="选项'+n+'">'+n+'------<span class="del">删除');                    n++;                });        });        $(document).on('click', '.del', function() {            var num = $(this).parent("li").html();            num = parseInt(num);            $(".aa li").each(function(key,item){                if(key+1 > num){                    $(item).html(num+'------<span class="del">删除');                    $(item).attr('id',"选项"+num);                    num++;                }            });            $(this).parent("li").remove();        });    </script><div class="click">Click</div>
<ul class="aa"></ul></code>
登入後複製

点击click增加li,点击删除能够更新li里面的数字与属性ID,但是增加后还是按照原来的顺序增加,请问该怎么改?
例:
1------删除
2------删除
3------删除
4------删除
5------删除
6------删除
7------删除
8------删除
9------删除
10------删除

点击删除能动态改变数字:
1------删除
2------删除
3------删除
4------删除
5------删除
6------删除
7------删除

再点击增加:

1------删除
2------删除
3------删除
4------删除
5------删除
6------删除
7------删除
11------删除
12------删除
13------删除

增加因为是n++判定,所以并没有动态改变

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
用tp5框架寫sql語句
來自於 1970-01-01 08:00:00
0
0
0
java - springboot新手學習
來自於 1970-01-01 08:00:00
0
0
0
spring - JavaWeb中 Service 層的事務問題
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板