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 相关文章推荐
javascript 按回车键相应按钮提交事件
Nov 02 Javascript
jQuery实战之品牌展示列表效果
Apr 10 Javascript
获得Javascript对象属性个数的示例代码
Nov 21 Javascript
Jquery中&quot;$(document).ready(function(){ })&quot;函数的使用详解
Dec 30 Javascript
jQuery提示效果代码分享
Nov 20 Javascript
js精美的幻灯片画集特效代码分享
Aug 29 Javascript
详解Node.js开发中的express-session
May 19 Javascript
Bootstrap Table使用整理(四)之工具栏
Jun 09 Javascript
详解webpack进阶之loader篇
Aug 23 Javascript
vue中v-for加载本地静态图片方法
Mar 03 Javascript
教你完全理解ReentrantLock重入锁
Jun 03 Javascript
js实现动态时钟
Mar 12 Javascript
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
去除php注释和去除空格函数分享
2014/03/13 PHP
功能强大的PHP POST提交数据类
2016/07/15 PHP
php简单截取字符串代码示例
2016/10/19 PHP
php 从一个数组中随机的取出若干个不同的数实例
2016/12/31 PHP
简单谈谈 php 文件锁
2017/02/19 PHP
Yii2使用表单上传文件的实例代码
2017/08/03 PHP
跨域表单提交状态的变相判断代码
2009/11/12 Javascript
javascript右下角弹层及自动隐藏(自己编写)
2013/11/20 Javascript
jQuery过滤HTML标签并高亮显示关键字的方法
2015/08/07 Javascript
js实现加载更多功能实例
2016/10/27 Javascript
jQuery实现动态生成表格并为行绑定单击变色动作的方法
2017/04/17 jQuery
bootstrap基本配置_动力节点Java学院整理
2017/07/14 Javascript
JS中的JSON对象的定义和取值实现代码
2018/05/09 Javascript
Vue组件中的data必须是一个function的原因浅析
2018/09/03 Javascript
webpack4.x CommonJS模块化浅析
2018/11/09 Javascript
详解小程序设置缓存并且不覆盖原有数据
2019/04/15 Javascript
Vue 刷新当前路由的实现代码
2019/09/26 Javascript
JavaScript实时更新当前的时间的示例代码
2020/07/15 Javascript
[13:21]DOTA2国际邀请赛采访专栏:RSnake战队国士无双,Fnatic.Fly
2013/08/06 DOTA
python使用fileinput模块实现逐行读取文件的方法
2015/04/29 Python
flask中使用蓝图将路由分开写在不同文件实例解析
2018/01/19 Python
tensorflow学习笔记之简单的神经网络训练和测试
2018/04/15 Python
简单谈谈python基本数据类型
2018/09/26 Python
Python实现列表中非负数保留,负数转化为指定的数值方式
2020/06/04 Python
python 6行代码制作月历生成器
2020/09/18 Python
python 元组和列表的区别
2020/12/30 Python
如何通过Python实现RabbitMQ延迟队列
2020/11/28 Python
python 爬虫爬取京东ps4售卖情况
2020/12/18 Python
纽约著名的服装辅料来源:M&J Trimming
2017/07/26 全球购物
SOA的常见陷阱或者误解是什么
2014/10/05 面试题
组织关系转移介绍信
2014/01/16 职场文书
《纸船和风筝》教学反思
2014/02/15 职场文书
高考升学宴答谢词
2015/01/20 职场文书
签约仪式致辞
2015/07/30 职场文书
2019森林防火宣传标语大全!
2019/07/03 职场文书
如何用Python搭建gRPC服务
2021/06/30 Python