首页 > 编程 > JavaScript > 正文

JS实现动态增加和删除li标签行的实例代码

2019-11-20 08:44:35
字体:
来源:转载
供稿:网友

如下所示:

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标签行的实例代码全部内容了,希望大家多多支持武林网~

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表