jQuery动态添加与删除tr行实例代码


Posted in Javascript onOctober 18, 2016

这篇文章给大家分享的是一个用Jquery实现动态添加和删除tr行的小例子

下面是实现的样子,当然没有样式:

jQuery动态添加与删除tr行实例代码

点击添加按钮可以添加一行:

jQuery动态添加与删除tr行实例代码

点击删除可以删除本行:

jQuery动态添加与删除tr行实例代码

基本功能是这样,下面是代码:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 
<!-- 这里是引用了一个百度的jquery库,可换为本地jquery库 -->
<script src="http://apps.bdimg.com/libs/jquery/1.6.4/jquery.js" type="text/javascript"></script>
</head>
<body>
 
<table id="allDatas">
<tr>
<th>选择图片</th>
<th>图片名称</th>
<th>描述</th>
<th>操作</th>
</tr>
<tr>
<td><input type="file" name="imageFile1"/></td>
<td><input name="imageName"></input></td>
<td><input name="note" /> </td>
<td><a href="javascript:;" onclick="deleteCurrentRow(this);"><font color='red'>删除</font></a> </td>
</tr>
</table>
<button onclick="javascript:addCurrentRow();" >添加</button>
 
<script>
function addCurrentRow()
{
var trcomp="<tr><td><input type='file' name='imageFile'/></td><td><input name='imageName'></input></td><td><input name='note' /></td><td><a href='javascript:;' onclick='deleteCurrentRow(this);'><font color='red'>删除</font></a></td></tr>";
$("#allDatas tr:last-child").after(trcomp);
}
 
function deleteCurrentRow(obj)
{
var isDelete=confirm("真的要删除吗?");
if(isDelete)
{
var tr=obj.parentNode.parentNode;
var tbody=tr.parentNode;
tbody.removeChild(tr);
}
}
</script>
</body>
</html>

总结

以上就是jQuery动态添加与删除tr行的全部内容,希望本文的内容对大家的学习或者工作能有所帮助,如果有疑问大家可以留言交流。

Javascript 相关文章推荐
自制轻量级仿jQuery.boxy对话框插件代码
Oct 26 Javascript
jquery ajax abort()的使用方法
Oct 28 Javascript
THREE.JS入门教程(6)创建自己的全景图实现步骤
Jan 25 Javascript
JQuery获取各种宽度、高度(format函数)实例
Mar 04 Javascript
a标签的href和onclick 的事件的区别介绍
Jul 26 Javascript
jQuery实现密保互斥问题解决方案
Aug 16 Javascript
jQuery中appendTo()方法用法实例
Jan 08 Javascript
javascript实现checkBox的全选,反选与赋值
Mar 12 Javascript
整理关于Bootstrap警示框的慕课笔记
Mar 29 Javascript
详解js几个绕不开的事件兼容写法
Aug 30 Javascript
layui固定下拉框的显示条数(有滚动条)的方法
Sep 10 Javascript
jQuery 选择方法及$(this)用法实例分析
May 19 jQuery
Jquery表单验证失败后不提交的解决方法
Oct 18 #Javascript
vue.js 表格分页ajax 异步加载数据
Oct 18 #Javascript
vue.js表格分页示例
Oct 18 #Javascript
Angular.js中用ng-repeat-start实现自定义显示
Oct 18 #Javascript
Bootstrap框架的学习教程详解(二)
Oct 18 #Javascript
微信小程序 教程之WXSS
Oct 18 #Javascript
微信小程序 教程之引用
Oct 18 #Javascript
You might like
杏林同学录(三)
2006/10/09 PHP
php Ubb代码编辑器函数代码
2012/07/05 PHP
php连接oracle数据库的方法(测试成功)
2016/05/26 PHP
js弹出层包含flash 不能关闭隐藏的2种处理方法
2013/06/17 Javascript
js中的replace方法使用介绍
2013/10/28 Javascript
使用jquery中height()方法获取各种高度大全
2014/04/02 Javascript
JavaScript避免代码的重复执行经验技巧分享
2014/04/17 Javascript
node爬取微博的数据的简单封装库nodeweibo使用指南
2015/01/02 Javascript
理解javascript封装
2016/02/23 Javascript
微信小程序(应用号)开发新闻客户端实例
2016/10/24 Javascript
Vue.js表单控件实践
2016/10/27 Javascript
bootstrap滚动监控器使用方法解析
2017/01/13 Javascript
Nodejs多站点切换Htpps协议详解及简单实例
2017/02/23 NodeJs
VUE2实现事件驱动弹窗示例
2017/10/21 Javascript
JavaScript数据结构之双向链表和双向循环链表的实现
2017/11/28 Javascript
解决vue-cli创建项目的loader问题
2018/03/13 Javascript
vue监听键盘事件的快捷方法【推荐】
2018/07/11 Javascript
AngularJS ui-router刷新子页面路由的方法
2018/07/23 Javascript
webpack4 升级迁移的实现
2018/09/12 Javascript
vue请求服务器数据后绑定不上的解决方法
2019/10/30 Javascript
Vue中component标签解决项目组件化操作
2020/09/04 Javascript
[05:20]卡尔工作室_DOTA2新手教学_DOTA2超强新手功能
2013/04/22 DOTA
跟老齐学Python之有容乃大的list(4)
2014/09/28 Python
django之常用命令详解
2016/06/30 Python
pytorch 实现删除tensor中的指定行列
2020/01/13 Python
Python3实现监控新型冠状病毒肺炎疫情的示例代码
2020/02/13 Python
基于zepto的插件之移动端无缝向上滚动并上下触摸滑动实例代码
2016/12/20 HTML / CSS
JSP和EJB可以共享HttpSession么?EJB里面可以改变session里面的内容
2013/06/05 面试题
经济系大学生求职信
2013/10/01 职场文书
黄河象教学反思
2014/02/10 职场文书
会计核算科岗位职责
2014/03/19 职场文书
优秀校长事迹材料
2014/12/24 职场文书
施工员岗位职责范本
2015/04/11 职场文书
人事任命通知
2015/04/20 职场文书
2015年劳动部工作总结
2015/05/23 职场文书
python实现监听键盘
2021/04/26 Python