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


Posted in Javascript onOctober 16, 2016

如下所示:

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标签行的实例代码全部内容了,希望大家多多支持三水点靠木~

Javascript 相关文章推荐
用JavaScript调用WebService的示例
Apr 07 Javascript
javascript代码编写需要注意的7个小细节小结
Sep 21 Javascript
jquery map方法使用示例
Apr 23 Javascript
js怎么判断flash swf文件是否加载完毕
Aug 14 Javascript
ExpressJS入门实例
Jan 14 Javascript
javascript实现右侧弹出“分享到”窗口效果
Feb 01 Javascript
详解JS中的立即执行函数
Feb 24 Javascript
详解webpack3编译兼容IE8的正确姿势
Dec 21 Javascript
JQuery选中select组件被选中的值方法
Mar 08 jQuery
vue实现节点增删改功能
Sep 26 Javascript
JS定时器如何实现提交成功提示功能
Jun 12 Javascript
Vue SPA 首屏优化方案
Feb 26 Vue.js
js利用appendChild对标签进行排序的实现方法
Oct 16 #Javascript
浅谈js控制li标签排序问题 js调用php函数的方法
Oct 16 #Javascript
JS实现禁止鼠标右键的功能
Oct 15 #Javascript
Vue.js快速入门实例教程
Oct 15 #Javascript
JavaScript随机生成颜色的方法
Oct 15 #Javascript
js实现目录链接,内容跟着目录滚动显示的简单实例
Oct 15 #Javascript
js控制div层的叠加简单方法
Oct 15 #Javascript
You might like
967 个函式
2006/10/09 PHP
解析将多维数组转换为支持curl提交的一维数组格式
2013/07/08 PHP
ThinkPHP3.1查询语言详解
2014/06/19 PHP
PHP 文件上传后端处理实用技巧方法
2017/01/06 PHP
jQuery事件 delegate()使用方法介绍
2012/10/30 Javascript
jQuery(js)获取文字宽度(显示长度)示例代码
2013/12/31 Javascript
jQuery多媒体插件jQuery Media Plugin使用详解
2014/12/19 Javascript
javascript的switch用法注意事项分析
2015/02/02 Javascript
介绍JavaScript中Math.abs()方法的使用
2015/06/14 Javascript
js实现创建删除html元素小结
2015/09/30 Javascript
jQuery如何封装输入框插件
2016/08/19 Javascript
详解vue mint-ui源码解析之loadmore组件
2017/10/11 Javascript
利用weixin-java-miniapp生成小程序码并直接返回图片文件流的方法
2019/03/29 Javascript
vue框架中props的typescript用法详解
2020/02/17 Javascript
vue 将多个过滤器封装到一个文件中的代码详解
2020/09/05 Javascript
Vue+Element自定义纵向表格表头教程
2020/10/26 Javascript
elementui实现预览图片组件二次封装
2020/12/29 Javascript
[01:08:33]OG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
在Python中调用ggplot的三种方法
2015/04/08 Python
python正常时间和unix时间戳相互转换的方法
2015/04/23 Python
使用Python解析JSON数据的基本方法
2015/10/15 Python
实例解析Python中的__new__特殊方法
2016/06/02 Python
python科学计算之narray对象用法
2019/11/25 Python
python 中值滤波,椒盐去噪,图片增强实例
2019/12/18 Python
Python运行提示缺少模块问题解决方案
2020/04/02 Python
Python类super()及私有属性原理解析
2020/06/15 Python
Ajax请求总共有多少种Callback
2016/07/17 面试题
机关搬迁方案
2014/05/18 职场文书
幼儿老师求职信
2014/06/30 职场文书
售房委托书
2014/08/30 职场文书
中层领导干部群众路线对照检查材料思想汇报
2014/10/02 职场文书
健康状况证明书
2014/11/26 职场文书
实习科室评语
2015/01/04 职场文书
运动会5000米加油稿
2015/07/21 职场文书
CSS布局之浮动(float)和定位(position)属性的区别
2021/09/25 HTML / CSS
webpack介绍使用配置教程详解webpack介绍和使用
2022/06/25 Javascript