jQuery是一種JavaScript庫,可以使JavaScript更加易于使用。在網(wǎng)站開發(fā)中,使用jQuery可以幫助我們快速編寫出強(qiáng)大的交互效果。在本文中,我們將使用jQuery來選擇編輯好的收貨地址。
// 選擇收貨地址 $("#address-list").on("click", ".address-item", function(){ // 標(biāo)記當(dāng)前選擇的地址 $(this).addClass("selected").siblings(".address-item").removeClass("selected"); // 更新編輯地址表單 var name = $(this).find(".address-name").text(); var phone = $(this).find(".address-phone").text(); var address = $(this).find(".address-detail").text(); $("#name-input").val(name); $("#phone-input").val(phone); $("#address-input").val(address); }); // 保存地址 $("#save-btn").click(function(){ // 獲取表單數(shù)據(jù) var name = $("#name-input").val(); var phone = $("#phone-input").val(); var address = $("#address-input").val(); // 更新地址列表 var html = '<div class="address-item">' + '<div class="address-info">' + '<span class="address-name">' + name + '</span>' + '<span class="address-phone">' + phone + '</span>' + '</div>' + '<div class="address-detail">' + address + '</div>' + '</div>'; $(".address-item.selected").replaceWith(html); });
以上代碼中,我們通過選擇器選中了收貨地址列表中的每一個(gè)地址項(xiàng)。當(dāng)點(diǎn)擊某一個(gè)地址項(xiàng)時(shí),我們將該地址項(xiàng)標(biāo)記為選中狀態(tài),并將其它地址項(xiàng)的選中狀態(tài)移除。并且,我們將該地址項(xiàng)的姓名、電話、詳細(xì)地址信息提取出來,更新到一個(gè)表單中。當(dāng)用戶編輯完畢信息后,點(diǎn)擊保存按鈕,我們將通過表單獲取最新的地址信息,并將其更新到當(dāng)前選中的地址項(xiàng)中。
通過這種方式,我們可以使用戶快速地在已有的地址列表中選擇一個(gè)地址,并快速編輯、修改或刪除該地址信息。這樣,我們可以極大地提升用戶體驗(yàn),讓用戶更加輕松地完成在線購物、預(yù)定等操作。
下一篇jquery選擇器案例