1. 程式人生 > >H5進行動態新增元素,刪除元素

H5進行動態新增元素,刪除元素

H5進行利用js進行動態新增資料
其中最主要的是進行ID的賦值操作,每次新增相對應的ID需要進行加1,
在刪除時,通過ID除過來相關的ID進行刪除
還有就是刪除最後一個新增的元素時,再次追加時的ID判斷
這裡使用的方式如下:
在刪除元素之後,查詢DIV下追加的共同元素的個數,然後取最後一個ID,在其後進行追加相關的元素
具體實現如下:

<div class="systemList">
    <ul id="system_ul">
        <li id="system_ul_li1" class="system_li_num">
            <div
class="delete" id="del_system_button1" onclick="delete_system(1)"> 刪除 </div> </li> </ul> </div>

在ul下增加li控制元件,點選新增按鈕

var id = 2;
function add_system(){
//獲取所有class的資料
    var all_inner_div = $(".system_li_num");
    //獲取最後一個元素的ID,注意物件的轉換不能直接使用,因為$和dom物件使用不同,這個需要注意
//all_inner_div[all_inner_div.length - 1].attr("id");會報錯找不到 var last_id = $(all_inner_div[all_inner_div.length - 1]).attr("id"); $("#"+last_id+"").after("<li class='system_li_num' id='system_ul_li"+id+"'><div class='delete' id='del_system_button1' onclick='delete_system"+id+"'</li>"
) //ID自增 id++; }

刪除方法:
通過傳過來的ID,進行移除

function delete_system(flag){
//根元素不刪除
    if(flag == 1){
        alert("cancel");
    }else{
        document.getElementById("system_ul_li" + flag + "").remove();
    }
}

完成,基本的增加刪除就可以實現了