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实现禁止右键和F12查看源代码
Dec 26 Javascript
jQuery实现图片渐入渐出切换展示效果
Aug 15 Javascript
Bootstrap框架动态生成Web页面文章内目录的方法
May 12 Javascript
vue2.0开发实践总结之疑难篇
Dec 07 Javascript
js放大镜放大购物图片效果
Jan 18 Javascript
JQuery实现定时刷新功能代码
May 09 jQuery
JavaScript基于扩展String实现替换字符串中index处字符的方法
Jun 13 Javascript
vue按需加载组件webpack require.ensure的方法
Dec 13 Javascript
JS中实现隐藏部分姓名或者电话号码的代码
Jul 17 Javascript
JavaScript从原型到原型链深入理解
Jun 03 Javascript
layui使用label标签的方法
Sep 14 Javascript
原生JS与CSS实现软件卸载对话框功能
Dec 05 Javascript
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
比较时间段一与时间段二是否有交集的php函数
2011/05/31 PHP
PHP基于socket实现客户端和服务端通讯功能
2017/07/13 PHP
PHP实践教程之过滤、验证、转义与密码详解
2017/07/24 PHP
基于Flowplayer打造一款免费的WEB视频播放器附源码
2015/09/06 Javascript
jquery在ie7下选择器的问题导致append失效的解决方法
2016/01/10 Javascript
JavaScript中Object.prototype.toString方法的原理
2016/02/24 Javascript
js通过classname来获取元素的方法
2016/11/24 Javascript
Bootstrap CSS布局之列表
2016/12/15 Javascript
基于vuejs实现一个todolist项目
2017/04/11 Javascript
vue.js学习之vue-cli定制脚手架详解
2017/07/02 Javascript
JS实现延迟隐藏功能的方法(类似QQ头像鼠标放上展示信息)
2017/12/28 Javascript
详解使用jest对vue项目进行单元测试
2018/09/07 Javascript
Vue2.x Todo之自定义指令实现自动聚焦的方法
2019/01/08 Javascript
详解小程序如何避免多次点击,重复触发事件
2019/04/08 Javascript
小程序实现长按保存图片的方法
2019/12/31 Javascript
vue递归获取父元素的元素实例
2020/08/07 Javascript
如何使用JavaScript实现无缝滚动自动播放轮播图效果
2020/08/20 Javascript
vue 手机物理监听键+退出提示代码
2020/09/09 Javascript
[06:16]《DAC最前线》之地区预选赛全面回顾
2015/01/19 DOTA
python获取文件版本信息、公司名和产品名的方法
2014/10/05 Python
PyMongo安装使用笔记
2015/04/27 Python
python requests 使用快速入门
2017/08/31 Python
python编程测试电脑开启最大线程数实例代码
2018/02/09 Python
用PyInstaller把Python代码打包成单个独立的exe可执行文件
2018/05/26 Python
如何更换python默认编辑器的背景色
2020/08/10 Python
HTML5 直播疯狂点赞动画实现代码 附源码
2020/04/14 HTML / CSS
H&M美国官网:欧洲最大的服饰零售商
2016/09/07 全球购物
印度在线购物网站:Paytmmall
2019/07/24 全球购物
法国低价在线宠物商店:bitiba.fr
2020/07/03 全球购物
预备党员思想汇报范文
2013/12/29 职场文书
爱之链教学反思
2014/04/30 职场文书
学校学习雷锋活动总结
2014/07/03 职场文书
高中毕业典礼演讲稿
2014/09/09 职场文书
幼儿园中班教育随笔
2015/08/14 职场文书
导游词之绍兴柯岩古镇
2020/01/09 职场文书
JavaScript的Set数据结构详解
2022/02/18 Javascript