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 相关文章推荐
在html页面中包含共享页面的方法
Oct 24 Javascript
jquery实现html页面 div 假分页有原理有代码
Sep 06 Javascript
浅谈JavaScript数据类型及转换
Feb 28 Javascript
jquery实现的伪分页效果代码
Oct 29 Javascript
JS实现单击输入框弹出选择框效果完整实例
Dec 14 Javascript
jQuery实现给input绑定回车事件的方法
Feb 09 Javascript
在原生不支持的旧环境中添加兼容的Object.keys实现方法
Sep 11 Javascript
angularJs中$http获取后台数据的实例讲解
Aug 08 Javascript
微信小程序实现多选框全选与取消全选功能示例
May 14 Javascript
JS中的算法与数据结构之队列(Queue)实例详解
Aug 20 Javascript
es6数组的flat(),flatMap()函数用法实例分析
Apr 18 Javascript
vue使用axios实现excel文件下载的功能
Jul 16 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和HTML5 FormData实现无刷新文件上传教程
2014/09/06 PHP
yiic命令时提示“php.exe”不是内部或外部命令的解决方法
2014/12/18 PHP
PHP调试函数和日志记录函数分享
2015/01/31 PHP
PHP获取网页所有连接的方法(附demo源码下载)
2016/03/30 PHP
laravel框架语言包拓展实现方法分析
2019/11/22 PHP
JQuery Tab选项卡效果代码改进版
2010/04/01 Javascript
jquery下jstree简单应用 - v1.0
2011/04/14 Javascript
获取3个数组不重复的值的具体实现
2013/12/30 Javascript
基于Flowplayer打造一款免费的WEB视频播放器附源码
2015/09/06 Javascript
jQuery取消特定的click事件
2016/02/29 Javascript
JS中script标签defer和async属性的区别详解
2016/08/12 Javascript
easyui form validate总是返回false的原因及解决方法
2016/11/07 Javascript
vue组件父子间通信详解(三)
2017/11/07 Javascript
laravel5.3 vue 实现收藏夹功能实例详解
2018/01/21 Javascript
jQuery实现的淡入淡出图片轮播效果示例
2018/08/29 jQuery
详解create-react-app 2.0版本如何启用装饰器语法
2018/10/23 Javascript
vue data对象重新赋值无效(未更改)的解决方式
2020/07/24 Javascript
vue mvvm数据响应实现
2020/11/11 Javascript
Python标准库06之子进程 (subprocess包) 详解
2016/12/07 Python
python 文本单词提取和词频统计的实例
2018/12/22 Python
Python Matplotlib实现三维数据的散点图绘制
2019/03/19 Python
Python selenium实现断言3种方法解析
2020/09/08 Python
Pycharm自带Git实现版本管理的方法步骤
2020/09/18 Python
快速一键生成Python爬虫请求头
2021/03/04 Python
基于css3仿造window7的开始菜单
2010/06/17 HTML / CSS
法国发饰品牌:Alexandre De Paris
2018/12/04 全球购物
eDreams德国:南欧领先的在线旅游公司
2020/12/07 全球购物
德国便宜的宠物店:Brekz.de
2020/10/23 全球购物
电信专业毕业生推荐信
2013/11/18 职场文书
学校领导班子成员查摆问题及整改措施
2014/10/28 职场文书
外贸业务员岗位职责
2015/02/13 职场文书
会议通知格式范文
2015/04/15 职场文书
2015年世界无烟日活动方案
2015/05/04 职场文书
国际贸易实训总结
2015/08/03 职场文书
《圆的周长》教学反思
2016/02/17 职场文书
Javascript中的解构赋值语法详解
2021/04/02 Javascript