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基础教程之定义和调用函数
Jan 18 Javascript
JQuery中属性过滤选择器用法实例分析
May 18 Javascript
浅析JavaScript动画
Jun 10 Javascript
jquery实现列表上下移动功能
Feb 25 Javascript
微信小程序实战之运维小项目
Jan 17 Javascript
WebStorm ES6 语法支持设置&amp;babel使用及自动编译(详解)
Sep 08 Javascript
Three.js 再探 - 写一个微信跳一跳极简版游戏
Jan 04 Javascript
bootstrap table.js动态填充单元格数据的多种方法
Jul 18 Javascript
解决vuex数据异步造成初始化的时候没值报错问题
Nov 13 Javascript
vue项目中播放rtmp视频文件流的方法
Sep 17 Javascript
vue使用canvas实现移动端手写签名
Sep 22 Javascript
vue基于Teleport实现Modal组件
May 31 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
PHP iconv 函数转gb2312的bug解决方法
2009/10/11 PHP
php实现网站插件机制的方法
2009/11/10 PHP
php上的memcache和memcached两个pecl库
2010/03/29 PHP
PHP常量使用的几个需要注意的地方(谨慎使用PHP中的常量)
2014/09/12 PHP
PHP的Yii框架入门使用教程
2016/02/15 PHP
PHP运行模式汇总
2016/11/06 PHP
Yii框架的布局文件实例分析
2019/09/04 PHP
总结一些js自定义的函数
2006/08/05 Javascript
iframe 父窗口和子窗口相互的调用方法集锦
2010/12/15 Javascript
用Jquery重写windows.alert方法实现思路
2013/04/03 Javascript
jquery实现背景墙聚光灯效果示例分享
2014/03/02 Javascript
javascript引用类型指针的工作方式
2015/04/13 Javascript
Node.js+Express配置入门教程
2016/05/19 Javascript
Node.js 数据加密传输浅析
2016/11/16 Javascript
jquery滚动条插件slimScroll使用方法
2017/02/09 Javascript
vue动画之点击按钮往上渐渐显示出来的实例
2018/09/29 Javascript
详解解决Vue相同路由参数不同不会刷新的问题
2018/10/12 Javascript
微信小程序实现通过js操作wxml的wxss属性示例
2018/12/06 Javascript
js实现秒表计时器
2019/12/16 Javascript
微信小程序实现吸顶效果
2020/01/08 Javascript
[50:15]VP vs Mineski 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
[58:59]完美世界DOTA2联赛PWL S3 access vs CPG 第一场 12.13
2020/12/16 DOTA
Python selenium实现微博自动登录的示例代码
2018/05/16 Python
python+numpy实现的基本矩阵操作示例
2019/07/19 Python
python数组循环处理方法
2019/08/26 Python
Python监听键盘和鼠标事件的示例代码
2020/11/18 Python
css3实现信纸/同学录效果的示例代码
2018/12/11 HTML / CSS
CSS3 Pie工具推荐--让IE6-8支持一些优秀的CSS3特性
2014/09/02 HTML / CSS
VICHY薇姿英国官网:全球专业敏感肌护肤领先品牌
2017/07/04 全球购物
HEMA英国:荷兰原创设计
2018/08/28 全球购物
煤矿班组长岗位职责
2013/12/29 职场文书
物理专业本科生自荐信
2014/01/30 职场文书
秋天的怀念教学反思
2014/04/28 职场文书
保护环境建议书300字
2014/05/13 职场文书
关于教师节的广播稿
2015/08/19 职场文书
原生JavaScript实现简单五子棋游戏
2021/06/28 Javascript