JS實(shí)現(xiàn)動(dòng)態(tài)增加和刪除li標(biāo)簽行的實(shí)例代碼
如下所示:
function addDepartment() { <span style="white-space:pre"> </span>var x = document.getElementById('department'); <span style="white-space:pre"> </span>var l = x.childNodes.length; <span style="white-space:pre"> </span>var li = document.createElement("li"); <span style="white-space:pre"> </span>li.className = "list_nr_bg"; <span style="white-space:pre"> </span>li.innerHTML = "<span class='nr6'><select name='institute'><c:if test='${baseInstitutes !=null}'><c:forEach items='${baseInstitutes}' var='baseInstitute'><option value='${baseInstitute.id}'>${baseInstitute.instituteName}</option></c:forEach></c:if></select></span><span class='nr6'>專業(yè):</span><span class='nr6'><input name='specialty' type='text'></span><span><input type='button' onclick='deleteDepartment(this)' value='刪除'></span>"; <span style="white-space:pre"> </span>x.appendChild(li); } function deleteDepartment(obj) { <span style="white-space:pre"> </span>if(window.confirm("確認(rèn)刪除嗎?")){ <span style="white-space:pre"> </span>var li = obj.parentNode.parentNode; //獲得當(dāng)前行 <span style="white-space:pre"> </span>var ul = li.parentNode;//獲得上一級(jí)標(biāo)簽 <span style="white-space:pre"> </span>ul.removeChild(li); //刪除當(dāng)前行 <span style="white-space:pre"> </span>} else { <span style="white-space:pre"> </span>return false; <span style="white-space:pre"> </span>} }
HTML:
<ul id="department"> <span style="white-space:pre"> </span><li class="list_nr_bg"> <span style="white-space:pre"> </span><span class="nr6">所屬院系:</span> <span style="white-space:pre"> </span><span><input type="button" onclick="addDepartment()" value="增加"></span> <span style="white-space:pre"> </span></li> <span style="white-space:pre"> </span><li class="list_nr_bg"> <span style="white-space:pre"> </span><span class="nr6"> <span style="white-space:pre"> </span><select name="institute"> <span style="white-space:pre"> </span><c:if test="${baseInstitutes !=null}"> <span style="white-space:pre"> </span><c:forEach items="${baseInstitutes}" var="baseInstitute"> <span style="white-space:pre"> </span><option value="${baseInstitute.id}">${baseInstitute.instituteName}</option> <span style="white-space:pre"> </span></c:forEach> <span style="white-space:pre"> </span></c:if> <span style="white-space:pre"> </span>/select> <span style="white-space:pre"> </span></span> <span style="white-space:pre"> </span><span class="nr6">專業(yè):</span> <span style="white-space:pre"> </span><span class="nr6"><input name="specialty" type="text"></span> <span style="white-space:pre"> </span></li></ul>
以上就是小編為大家?guī)?lái)的JS實(shí)現(xiàn)動(dòng)態(tài)增加和刪除li標(biāo)簽行的實(shí)例代碼全部?jī)?nèi)容了,希望大家多多支持腳本之家~
相關(guān)文章
微信小程序云開發(fā)實(shí)現(xiàn)分頁(yè)刷新獲取數(shù)據(jù)
這篇文章主要為大家詳細(xì)介紹了微信小程序云開發(fā)實(shí)現(xiàn)分頁(yè)刷新獲取數(shù)據(jù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-08-08微信小程序中使用自定義圖標(biāo)(阿里icon)的方法
這篇文章主要介紹了微信小程序中使用自定義圖標(biāo)(阿里icon)的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-08-08深入認(rèn)識(shí)javascript中的eval函數(shù)
發(fā)現(xiàn)為本文起一個(gè)合適的標(biāo)題還不是那么容易,呵呵,所以在此先說明下本文的兩個(gè)目的.2009-11-115秒后跳轉(zhuǎn)到另一個(gè)頁(yè)面的js代碼
跳轉(zhuǎn)到另一個(gè)頁(yè)面的方法有很多,在本文將為大家詳細(xì)介紹下js中如何實(shí)現(xiàn)5秒后跳轉(zhuǎn)到另一個(gè)頁(yè)面,感興趣的朋友可不要錯(cuò)過2013-10-10原生js的ajax和解決跨域的jsonp(實(shí)例講解)
下面小編就為大家?guī)?lái)一篇原生js的ajax和解決跨域的jsonp(實(shí)例講解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧2017-10-10[js高手之路]設(shè)計(jì)模式系列課程-發(fā)布者,訂閱者重構(gòu)購(gòu)物車的實(shí)例
下面小編就為大家?guī)?lái)一篇[js高手之路]設(shè)計(jì)模式系列課程-發(fā)布者,訂閱者重構(gòu)購(gòu)物車的實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧2017-08-08