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静态的动态
Sep 18 Javascript
js url传值中文乱码之解决之道
Nov 20 Javascript
jquery实现图片滚动效果的简单实例
Nov 23 Javascript
JS实现判断碰撞的方法
Feb 11 Javascript
JavaScript类型系统之Object详解
Jan 07 Javascript
AngularJS实现树形结构(ztree)菜单示例代码
Sep 18 Javascript
原生ajax处理json格式数据的实例代码
Dec 25 Javascript
ionic环境配置及问题详解
Jun 27 Javascript
javascript  数组排序与对象排序的实例
Jul 17 Javascript
微信小程序wx.uploadfile 本地文件转base64的实现代码
Jun 28 Javascript
json 带斜杠时如何解析的实现
Aug 12 Javascript
解决新建一个vue项目过程中遇到的问题
Oct 22 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/02/23 PHP
php启用sphinx全文搜索的实现方法
2014/12/24 PHP
php实现猴子选大王问题算法实例
2015/04/20 PHP
php生成高清缩略图实例详解
2015/12/07 PHP
张孝祥JavaScript学习阶段性总结(2)--(X)HTML学习
2007/02/03 Javascript
深入理解JavaScript 闭包究竟是什么
2013/04/12 Javascript
JS判断文本框内容改变事件的简单实例
2014/03/07 Javascript
实例详解Nodejs 保存 payload 发送过来的文件
2016/01/14 NodeJs
JS代码随机生成姓名、手机号、身份证号、银行卡号
2016/04/27 Javascript
AngularJS优雅的自定义指令
2016/07/01 Javascript
BootStrap表单验证实例代码
2017/01/13 Javascript
JS实现点击链接切换显示隐藏内容的方法
2017/10/19 Javascript
移动端网页开发调试神器Eruda的介绍与使用技巧
2017/10/30 Javascript
React 项目迁移 Webpack Babel7的实现
2018/09/12 Javascript
微信小程序实现列表页的点赞和取消点赞功能
2018/11/02 Javascript
详解一个小实例理解js原型和继承
2019/04/24 Javascript
[01:03:27]Optic vs VGJ.S 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
Python中max函数用法实例分析
2015/07/17 Python
python读文件保存到字典,修改字典并写入新文件的实例
2018/04/23 Python
python使用magic模块进行文件类型识别方法
2018/12/08 Python
Python实现 版本号对比功能的实例代码
2019/04/18 Python
python实现输入任意一个大写字母生成金字塔的示例
2019/10/27 Python
Tensorflow轻松实现XOR运算的方式
2020/02/03 Python
python环境下安装opencv库的方法
2020/03/05 Python
HTML5 Web 存储详解
2016/09/16 HTML / CSS
美体小铺奥地利官方网站:The Body Shop奥地利
2019/04/11 全球购物
Madda Fella官网:美国冒险家服装品牌
2020/01/16 全球购物
String s = new String(“xyz”);创建了几个String Object?
2015/08/05 面试题
自考毕业自我鉴定范文
2013/10/27 职场文书
十佳大学生村官事迹
2014/01/09 职场文书
推广普通话演讲稿
2014/05/23 职场文书
党的群众路线对照检查材料范文
2014/09/24 职场文书
乡镇群众路线教育实践活动整改措施
2014/10/04 职场文书
钳工实训报告总结
2014/11/04 职场文书
《春酒》教学反思
2016/02/22 职场文书
2016年党员读书月活动总结
2016/04/06 职场文书