jQuery中动态添加和删除行
来源:互联网 发布:口语培训班知乎 编辑:程序博客网 时间:2024/05/16 06:37
这里,先看网页代码。
<body><table width="800" border="0" cellspacing="0" cellpadding="0"> <tr bgcolor="#EBE7DC"> <td><input type="checkbox"/></td> <td>姓名</td> <td>性别</td> <td>卡号</td> <td>会员级别</td> <td>电话号码</td> <td>出生年月日</td> <td>消费金额</td> <td> </td> </tr> <tr bgcolor="#FAF3E9"> <td><input type="checkbox"/></td> <td>张三</td> <td>男</td> <td>6565654315321321</td> <td>短工</td> <td>18625455412</td> <td>1995-12-09</td> <td>10,000.00</td> <td> <img class="add" src="images/add.jpg" alt="" /> <img class="del" src="images/del.jpg" alt=""/> </td> </tr> <tr bgcolor="#FEFAF7"> <td><input type="checkbox"/></td> <td>张三</td> <td>男</td> <td>6565654315321321</td> <td>短工</td> <td>18625455412</td> <td>1995-12-09</td> <td>10,000.00</td> <td> <img class="add" src="images/add.jpg" alt="" /> <img class="del" src="images/del.jpg" alt=""/> </td> </tr> <tr bgcolor="#FAF3E9"> <td><input type="checkbox"/></td> <td>张三</td> <td>男</td> <td>6565654315321321</td> <td>短工</td> <td>18625455412</td> <td>1995-12-09</td> <td>10,000.00</td> <td> <img class="add" src="images/add.jpg" alt=""/> <img class="del" src="images/del.jpg" alt=""/> </td> </tr></table><a href="#" class="newone">新增</a></body>
样式很简单:
<style type="text/css" >*{ font-size:12px;}tr{ text-align:center; height:40px;}</style>
这里使用live方法绑定并删除:
$("table~a").click(function(){// var $newinfo=$(// " <tr bgcolor='#FEFAF7'>"// +"<td>"+"<input type='checkbox'/>"+"</td>"// +"<td>张三</td>"// +"<td>男</td>"// +"<td>6565654315321321</td>"// +"<td>短工</td>"// +"<td>18625455412</td>"// +"<td>1995-12-09</td>"// +"<td>10,000.00</td>"// +"<td>"// +"<img class='add' src='images/add.jpg' />"// +"<img class='del' src='images/del.jpg' />"// +"</td>"// +"</tr>");// // $("table").append($newinfo);// }); // // $(".del").live("click",(function(){// // $(this).parent().parent().remove();// // }));// // });
由于live方法在高板中被on代替,于是习惯改成:$(“.del”).on(“click”,(function(){
这样肯定是错的。
$(function() { $("table~a").click(function(){ //创建新节点 var $tr=$("<tr bgcolor='#EBE7DC'>" +"<td><input type='checkbox' /></td>" +"<td>张11三</td>" +"<td>男</td>" +"<td>6565654315321321</td>" +"<td>短工</td>" +"<td>18625455412</td>" +"<td>1995-12-09</td>" +"<td>10,000.00</td>" +"<td>" +"<img class='add' src='images/add.jpg' alt='' /> " +"<img class='del' src='images/del.jpg' alt='' />" +"</td>" +"</tr>"); $("table").append($tr); }); $(document).on("click",".del",function(){ $(this).parent().parent().remove(); }); });
这样就可以了。注意on使用方法。
0 0
- jQuery中动态添加和删除行
- Jquery动态添加删除行
- jquery动态添加删除行
- jQuery表格操作添加行、删除行和动态移动
- jQuery表格操作添加行、删除行和动态移动
- JQuery动态为表格(Table)添加和删除行
- 使用JQuery 表单动态添加和删除行
- jQuery动态添加删除表格的行和列
- jquery实现动态添加和删除表格
- jquery动态添加和删除class属性
- Js和Jquery动态添加删除类
- 动态添加和删除行
- jQuery动态添加、删除表格行
- jquery table 动态添加删除行
- Jquery动态给表格添加、删除行
- jQuery实现动态向表中添加行和使用超链接删除行以及行之间颜色交替
- jquery中添加属性和删除属性
- JQuery动态添加删除表格
- HDU 1686 Oulipo (KMP)
- 单糖,双糖,多糖,代糖
- 《CSS3实战》笔记--多列布局
- Openstack Cinder 多后端
- C++继承、虚函数处的面试题
- jQuery中动态添加和删除行
- androidstudio的Rendering Problems Missing styles错误解决
- STL vector向量容器
- weblogic启动域报错:'weblogic.kernel.Default (self-tuning)'或空间不足
- ionic 常用插件和命令
- 传智播客C++第5期 3-2:QSqlTableModel
- 非常经典的JAVA编程题(判断101-200之间有多少个素数,并输出所有素数。)
- hihocoder KMP算法
- iOS 加载HTML的相关问题(与JS的互相调用和WKWebView加载本地网页)