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 相关文章推荐
slice函数的用法 之不错的应用
Dec 29 Javascript
JQuery实现鼠标移动到图片上显示边框效果
Jan 09 Javascript
使用jQuery中的when实现多个AJAX请求对应单个回调的例子分享
Apr 23 Javascript
JavaScript基本数据类型及值类型和引用类型
Aug 25 Javascript
轻松实现js图片预览功能
Jan 18 Javascript
bootstrap laydate日期组件使用详解
Jan 04 Javascript
JS实现身份证输入框的输入效果
Aug 21 Javascript
JS点击动态添加标签、删除指定标签的代码
Apr 18 Javascript
详解easyui基于 layui.laydate日期扩展组件
Jul 18 Javascript
layDate日期控件使用方法详解
Nov 15 Javascript
微信小程序使用wxParse解析html的方法示例
Jan 17 Javascript
vue-router定义元信息meta操作
Dec 07 Vue.js
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
SONY ICF-SW55的电路分析
2021/03/02 无线电
PHP中执行MYSQL事务解决数据写入不完整等情况
2014/01/07 PHP
phpMyAdmin自动登录和取消自动登录的配置方法
2014/05/12 PHP
php使用pear_smtp发送邮件
2016/04/15 PHP
PHP利用超级全局变量$_POST来接收表单数据的实例
2016/11/05 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
2018/06/14 PHP
网站被恶意镜像怎么办 php一段代码轻松搞定(全面版)
2018/10/23 PHP
在laravel5.2中实现点击用户头像更改头像的方法
2019/10/14 PHP
使用原生JS实现弹出层特效
2014/12/22 Javascript
基于jquery实现页面滚动时顶部导航显示隐藏
2020/04/20 Javascript
Jquery组件easyUi实现手风琴(折叠面板)示例
2016/08/23 Javascript
JavaScript 栈的详解及实例代码
2017/01/22 Javascript
全面解析Node.js 8 重要功能和修复
2017/06/02 Javascript
详解AngularJS ng-class样式切换
2017/06/27 Javascript
underscore之function_动力节点Java学院整理
2017/07/11 Javascript
vue打包的时候自动将px转成rem的操作方法
2018/06/20 Javascript
[01:15:16]DOTA2-DPC中国联赛 正赛 Elephant vs Aster BO3 第一场 1月26日
2021/03/11 DOTA
[01:05:07]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第一场2月1日
2021/03/11 DOTA
Python中的__SLOTS__属性使用示例
2015/02/18 Python
Python字典的概念及常见应用实例详解
2019/10/30 Python
将python依赖包打包成window下可执行文件bat方式
2019/12/26 Python
PyInstaller将Python文件打包为exe后如何反编译(破解源码)以及防止反编译
2020/04/15 Python
Python ckeditor富文本编辑器代码实例解析
2020/06/22 Python
Python自定义sorted排序实现方法详解
2020/09/18 Python
Python使用struct处理二进制(pack和unpack用法)
2020/11/12 Python
纪伊国屋新加坡网上书店:Kinokuniya新加坡
2017/12/29 全球购物
关爱残疾人演讲稿
2014/05/24 职场文书
森林防火宣传标语
2014/06/27 职场文书
公安局副政委班子个人对照检查材料
2014/10/04 职场文书
2014最新股权信托合同协议书
2014/11/18 职场文书
工作失职检讨书
2015/01/26 职场文书
小学生读书笔记
2015/07/01 职场文书
文明礼貌主题班会
2015/08/14 职场文书
pandas中DataFrame重置索引的几种方法
2021/05/24 Python
python opencv旋转图片的使用方法
2021/06/04 Python
原型和原型链 prototype和proto的区别详情
2021/11/02 Javascript