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 相关文章推荐
由prototype_1.3.1进入javascript殿堂-类的初探
Nov 06 Javascript
S2SH整合JQuery+Ajax实现登录验证功能实现代码
Jan 30 Javascript
解决jquery操作checkbox火狐下第二次无法勾选问题
Feb 10 Javascript
浅谈jQuery构造函数分析
May 11 Javascript
JS打字效果的动态菜单代码分享
Aug 21 Javascript
js遍历map javaScript遍历map的简单实现
Aug 26 Javascript
基于Bootstrap和jQuery构建前端分页工具实例代码
Nov 23 Javascript
three.js实现3D影院的原理的代码分析
Dec 18 Javascript
jQuery图片查看插件Magnify开发详解
Dec 25 jQuery
JS严格模式知识点总结
Feb 27 Javascript
Angular HMR(热模块替换)功能实现方法
Apr 04 Javascript
Vue自动构建发布脚本的方法示例
Jul 24 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面向对象学习笔记之二 生成对象的设计模式
2012/10/06 PHP
PHP+MySQL实现的简单投票系统实例
2016/02/24 PHP
PHP基本语法实例总结
2016/09/09 PHP
Zend Framework路由器用法实例详解
2016/12/11 PHP
javascript同步Import,同步调用外部js的方法
2008/07/08 Javascript
jQuery图片切换插件jquery.cycle.js使用示例
2014/06/16 Javascript
Javascript学习笔记之 函数篇(三) : 闭包和引用
2014/11/23 Javascript
jQuery消息提示框插件Tipso
2015/05/04 Javascript
Ajax使用原生态JS验证用户名是否存在
2020/05/26 Javascript
jQueryUI Datepicker组件设置日期高亮
2016/10/13 Javascript
JavaScript截屏功能的实现代码
2017/07/28 Javascript
jqgrid实现简单的单行编辑功能
2017/09/30 Javascript
浅谈在Vue.js中如何实现时间转换指令
2019/01/06 Javascript
一个因@click.stop引发的bug的解决
2019/01/08 Javascript
使用vue-cli3新建一个项目并写好基本配置(推荐)
2019/04/24 Javascript
js核心基础之构造函数constructor用法实例分析
2019/05/11 Javascript
用node.js写一个jenkins发版脚本
2019/05/21 Javascript
JS数组扁平化(flat)方法总结详解
2019/06/24 Javascript
js get和post请求实现代码解析
2020/02/06 Javascript
[47:55]Ti4第二日主赛事败者组 NaVi vs EG 1
2014/07/20 DOTA
linux系统使用python监控apache服务器进程脚本分享
2014/01/15 Python
Python使用PIL模块生成随机验证码
2017/11/21 Python
使用python 爬虫抓站的一些技巧总结
2018/01/10 Python
Django项目中添加ldap登陆认证功能的实现
2019/04/04 Python
红色康乃馨酒店:Red Carnation Hotels
2017/06/22 全球购物
Schutz鞋官方网站:Schutz Shoes
2017/12/13 全球购物
马歇尔耳机官网:Marshall Headphones
2020/02/04 全球购物
幼儿园教师工作制度
2014/01/22 职场文书
大学生评语大全
2014/04/18 职场文书
大二学习计划书范文
2014/04/27 职场文书
工厂搬迁方案
2014/05/11 职场文书
加强作风建设工作总结
2014/10/23 职场文书
党建工作整改措施
2014/10/28 职场文书
学雷锋倡议书
2015/01/19 职场文书
2015党建工作简报
2015/07/21 职场文书
Python图片处理之图片裁剪教程
2021/05/27 Python