如下所示:
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'>专业:</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("确认删除吗?")){<span style="white-space:pre"> </span>var li = obj.parentNode.parentNode; //获得当前行<span style="white-space:pre"> </span>var ul = li.parentNode;//获得上一级标签<span style="white-space:pre"> </span>ul.removeChild(li); //删除当前行<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">专业:</span><span style="white-space:pre"> </span><span class="nr6"><input name="specialty" type="text"></span><span style="white-space:pre"> </span></li></ul>
以上就是小编为大家带来的JS实现动态增加和删除li标签行的实例代码全部内容了,希望大家多多支持武林网~
新闻热点
疑难解答