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 相关文章推荐
formValidator3.3的ajaxValidator一些异常分析
Jul 12 Javascript
JavaScript+CSS控制打印格式示例介绍
Jan 07 Javascript
使用 js+正则表达式为关键词添加链接
Nov 11 Javascript
ES6所改良的javascript“缺陷”问题
Aug 23 Javascript
使用jQuery的toggle()方法对HTML标签进行显示、隐藏的方法(示例)
Sep 01 Javascript
详解Sea.js中Module.exports和exports的区别
Feb 12 Javascript
用Webpack构建Vue项目的实践
Nov 07 Javascript
基于vue.js中事件修饰符.self的用法(详解)
Feb 23 Javascript
Vue中this.$router.push参数获取方法
Feb 27 Javascript
浅谈Vue使用Elementui修改默认的最快方法
Dec 05 Vue.js
使用AutoJs实现微信抢红包的代码
Dec 31 Javascript
vue使用Google Recaptcha验证的实现示例
Aug 23 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生成文件
2007/01/15 PHP
PHP的SQL注入过程分析
2012/01/06 PHP
yii2学习教程之5种内置行为类详解
2017/08/03 PHP
利用js对象弹出一个层
2008/03/26 Javascript
各种常用浏览器getBoundingClientRect的解析
2009/05/21 Javascript
JQuery $.each遍历JavaScript数组对象实例
2014/09/01 Javascript
javascript操作Cookie(设置、读取、删除)方法详解
2015/03/18 Javascript
深入浅析JavaScript中的constructor
2016/04/19 Javascript
Boostrap实现的登录界面实例代码
2016/10/09 Javascript
vue双向数据绑定原理探究(附demo)
2017/01/17 Javascript
微信小程序scroll-view实现横向滚动和上拉加载示例
2017/03/06 Javascript
AngularJS实现单一页面内设置跳转路由的方法
2017/06/28 Javascript
node跨域请求方法小结
2017/08/25 Javascript
浅谈Vue数据绑定的原理
2018/01/08 Javascript
jQuery实现的简单对话框拖动功能示例
2018/06/05 jQuery
vue使用中的内存泄漏【推荐】
2018/07/10 Javascript
原生JavaScript实现的无缝滚动功能详解
2020/01/17 Javascript
[01:46]DOTA2上海特锦赛小组赛英文解说KotlGuy采访
2016/02/27 DOTA
实例Python处理XML文件的方法
2015/08/31 Python
Python ftp上传文件
2016/02/13 Python
举例讲解Python面向对象编程中类的继承
2016/06/17 Python
Python多线程编程之多线程加锁操作示例
2018/09/06 Python
详解python校验SQL脚本命名规则
2019/03/22 Python
python的turtle库使用详解
2019/05/10 Python
python 装饰器功能与用法案例详解
2020/03/06 Python
HTML5中使用json对象的实例代码
2018/09/10 HTML / CSS
html5 canvas的绘制文本自动换行的示例代码
2018/09/17 HTML / CSS
美国开幕式潮店:Opening Ceremony
2018/02/10 全球购物
意大利时尚精品店:Nugnes 1920
2020/02/10 全球购物
管理心得体会
2013/12/28 职场文书
民事赔偿协议书
2014/11/02 职场文书
中学社团活动总结
2015/05/07 职场文书
2019垃圾分类宣传口号汇总
2019/08/16 职场文书
CSS中实现动画效果-附案例
2022/02/28 HTML / CSS
vue项目配置sass及引入外部scss文件
2022/04/14 Vue.js
Centos7 Shell编程之正则表达式、文本处理工具详解
2022/08/05 Servers