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 new fun的执行过程
Aug 05 Javascript
jquery插件制作 提示框插件实现代码
Aug 17 Javascript
JavaScript的Number对象的toString()方法
Dec 18 Javascript
vue.js将unix时间戳转换为自定义时间格式
Jan 03 Javascript
Vue表单验证插件Vue Validator使用方法详解
Apr 07 Javascript
vue单页应用中如何使用jquery的方法示例
Jul 27 jQuery
vue组件之Alert的实现代码
Oct 17 Javascript
vue地区选择组件教程详解
May 04 Javascript
vue-cli监听组件加载完成的方法
Sep 07 Javascript
vue2.0+vue-router构建一个简单的列表页的示例代码
Feb 13 Javascript
js中Function引用类型常见有用的方法和属性详解
Dec 11 Javascript
js实现拖动缓动效果
Jan 13 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
PHILIPS AE3805收音机的分析打磨
2021/03/02 无线电
PHP 多进程 解决难题
2009/06/22 PHP
php函数array_merge用法一例(合并同类数组)
2013/02/03 PHP
PHP 7.1新特性的汇总介绍
2016/12/16 PHP
精选的10款用于构建良好易用性网站的jQuery插件
2011/01/23 Javascript
新鲜出炉的js tips提示效果
2011/04/03 Javascript
js跳转页面方法总结
2014/01/29 Javascript
JavaScript中的Function函数
2015/08/27 Javascript
js过滤HTML标签完整实例
2015/11/26 Javascript
手机软键盘弹出时影响布局的解决方法
2016/12/15 Javascript
jQuery简单实现MD5加密的方法
2017/03/03 Javascript
[02:27]DOTA2英雄基础教程 莱恩
2014/01/17 DOTA
[51:10]VP vs VGJ.S 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python中多线程thread与threading的实现方法
2014/08/18 Python
python中bisect模块用法实例
2014/09/25 Python
Python fileinput模块使用实例
2015/06/03 Python
Python实现多进程共享数据的方法分析
2017/12/04 Python
使用tensorflow实现线性回归
2018/09/08 Python
python自动生成model文件过程详解
2019/11/02 Python
关于python 跨域处理方式详解
2020/03/28 Python
opencv之颜色过滤只留下图片中的红色区域操作
2020/06/05 Python
Html5剪切板功能的实现代码
2018/06/29 HTML / CSS
亚马逊印度站:Amazon.in
2017/10/15 全球购物
美国在线旅行社:Crystal Travel
2018/09/11 全球购物
商务助理岗位职责
2013/11/13 职场文书
心得体会开头
2014/01/01 职场文书
计算机个人求职信范例
2014/01/24 职场文书
汽车销售员如何做职业生涯规划
2014/02/16 职场文书
人力资源管理求职信
2014/08/07 职场文书
小学趣味运动会加油稿
2014/09/25 职场文书
2014年教师业务工作总结
2014/12/19 职场文书
毕业生评语大全
2015/01/04 职场文书
爱心募捐感谢信
2015/01/22 职场文书
2015入党个人自传范文
2015/06/26 职场文书
朝花夕拾读书笔记
2015/06/29 职场文书
退休欢送会主持词
2015/07/01 职场文书