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 相关文章推荐
fancybox modal的完美解决(右上的X)
Oct 30 Javascript
Jquery 表单验证类介绍与实例
Jun 09 Javascript
javascript实现网页字符定位的方法
Jul 14 Javascript
项目实践一图片上传之form表单还是base64前端图片压缩(前端图片压缩)
Jul 28 Javascript
Node.js Sequelize如何实现数据库的读写分离
Oct 23 Javascript
Javascript使用SWFUpload进行多文件上传
Nov 16 Javascript
Angular指令封装jQuery日期时间插件datetimepicker实现双向绑定示例
Jan 22 Javascript
jQuery查找dom的几种方法效率详解
May 17 jQuery
详解如何探测小程序返回到webview页面
May 14 Javascript
使用Bootstrap做一个朝代历史表
Dec 10 Javascript
基于JavaScript实现留言板功能
Mar 16 Javascript
基于leaflet.js实现修改地图主题样式的流程分析
May 15 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/05/05 PHP
PHP之sprintf函数用法详解
2014/11/12 PHP
thinkphp实现发送邮件密码找回功能实例
2014/12/01 PHP
PHP防盗链的基本思想 防盗链的设置方法
2015/09/25 PHP
ThinkPHP3.2.3框架Memcache缓存使用方法实例总结
2019/04/15 PHP
javascript动态添加表格数据行(ASP后台数据库保存例子)
2010/05/08 Javascript
javascript 函数参数限制说明
2010/11/19 Javascript
js+xml生成级联下拉框代码
2012/07/24 Javascript
IE下JS读取xml文件示例代码
2013/08/05 Javascript
判断是否安装flash player及当前版本的JS代码
2013/08/08 Javascript
JS 如何获取radio选中后的值及不选择取radio的值
2013/10/28 Javascript
Jquery插件编写简明教程
2014/03/25 Javascript
JavaScript整除运算函数ceil和floor的区别分析
2015/04/14 Javascript
纯javascript实现图片延时加载方法
2015/08/21 Javascript
jQuery实现文字自动横移
2017/01/08 Javascript
JavaScript实现的浏览器下载文件的方法
2017/08/09 Javascript
基于jstree使用AJAX请求获取数据形成树
2017/08/29 Javascript
快速处理vue渲染前的显示问题
2018/03/05 Javascript
如何编写一个d.ts文件的步骤详解
2018/04/13 Javascript
js 获取本周、上周、本月、上月、本季度、上季度的开始结束日期
2020/02/01 Javascript
vue.config.js中配置Vue的路径别名的方法
2020/02/11 Javascript
vue keep-alive实现多组件嵌套中个别组件存活不销毁的操作
2020/10/30 Javascript
详解python中的装饰器
2018/07/10 Python
Python之指数与E记法的区别详解
2019/11/21 Python
浅谈Django QuerySet对象(模型.objects)的常用方法
2020/03/28 Python
Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年
2020/04/16 Python
TensorFlow keras卷积神经网络 添加L2正则化方式
2020/05/22 Python
基于Python实现全自动下载抖音视频
2020/11/06 Python
网站性能延迟加载图像的五种技巧(小结)
2020/08/13 HTML / CSS
friso美素佳儿官方海外旗舰店:荷兰原产原罐
2017/07/03 全球购物
多媒体编辑专业毕业生求职信
2014/06/13 职场文书
领导班子三严三实对照检查材料
2014/09/25 职场文书
禁毒心得体会范文
2016/01/15 职场文书
Python+OpenCV实现图片中的圆形检测
2022/04/07 Python
Ubuntu安装Mysql+启用远程连接的完整过程
2022/06/21 Servers
Tomcat安装使用及部署Web项目的3种方法汇总
2022/08/14 Servers