JQuery实现动态添加删除评论的方法


Posted in Javascript onMay 18, 2015

本文实例讲述了JQuery实现动态添加删除评论的方法。分享给大家供大家参考。具体实现方法如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>添加评论</title>
<style type="text/css">
#tbList td,#tbList th{border:1px solid #000;padding:5px;}
</style>
<script src="jquery-1.6.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
var jsonArr =
[
 { "id": 1, "name": "1刘德华", "eamil": "123@126.com", "gender": "男" },
 { "id": 2, "name": "2刘德华", "eamil": "123@126.com", "gender": "女" },
 { "id": 3, "name": "3刘德华", "eamil": "133@126.com", "gender": "女" },
 { "id": 4, "name": "4郭富城", "eamil": "113@126.com", "gender": "女" },
 { "id": 5, "name": "5张学友", "eamil": "223@126.com", "gender": "男" },
 { "id": 6, "name": "6孙红雷", "eamil": "423@126.com", "gender": "男" }
];
function loadData() {
 var $th = "<tr><th>ID</th><th>姓名</th><th>邮箱</th><th>性别</th><th>操作</th></tr>";
 $("#tbList").append($th); //添加表头
 for (var i = 0; i < jsonArr.length; i++) {
  //最后一列放一个空的内容,给删除链接留位置
  var $tr = $("<tr><td>" + jsonArr[i].id + "</td><td>" +
     jsonArr[i].name + "</td><td>" +
     jsonArr[i].eamil + "</td><td>" +
     jsonArr[i].gender + "</td><td></td></tr>");
  var $link = $("<a href='javascript:void(0)'>删除</a>");
  $link.click(function () { //注册删除事件
   $(this).parent().parent().remove(); //删除当前行
  });
  $("td:last", $tr).append($link); //添加删除链接
  $("#tbList").append($tr);
 }
}
$(function () {
 loadData();
 //添加事件
 $("#btnAdd").click(function () {
  var id = $("#txtID").val();
  var name = $("#txtName").val();
  var email = $("#txtEmail").val();
  var gender = $("#txtGender").val();
  if ((id == "") || (name == "") || (email == "") || (gender == "")) {
   alert("请输入完整的信息");
   return;
  }
  var $tr = $("<tr><td>" + id + "</td><td>" + name + "</td><td>" +
     email + "</td><td>" +
     gender + "</td><td></td></tr>");
  var $link = $("<a href='javascript:void(0)'>删除</a>");
  $link.click(function () {
   $(this).parent().parent().remove();
  });
  $("td:last", $tr).append($link);
  $("#tbList").append($tr);
 });
});  
</script>
</head>
<body>
ID:<input type="text" id="txtID" />
姓名:<input type="text" id="txtName" />
email:<input type="text" id="txtEmail" />
性别:<input type="text" id="txtGender" /><br />
<input id="btnAdd" type="button" value="添加" />
<br />
<table id="tbList">
</table>
</body>
</html>

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
删除重复数据的算法
Nov 23 Javascript
js DataSet数据源处理代码
Mar 29 Javascript
javascript 动态修改样式和层叠样式表代码
Apr 27 Javascript
JavaScript 函数参数是传值(byVal)还是传址(byRef) 分享
Jul 02 Javascript
javascript的渐进增强与平稳退化浅谈
Nov 12 Javascript
基于jQuery插件实现环形图标菜单旋转切换特效
May 15 Javascript
JavaScript html5 canvas画布中删除一个块区域的方法
Jan 26 Javascript
jQuery插件支持同一页面被多次调用
Feb 14 Javascript
基于javascript实现九宫格大转盘效果
May 28 Javascript
picLazyLoad 实现图片延时加载(包含背景图片)
Jul 21 Javascript
Thinkjs3新手入门之添加一个新的页面
Dec 06 Javascript
uni-app 支持多端第三方地图定位的方法
Jan 03 Javascript
TypeError document.getElementById(...) is null错误原因
May 18 #Javascript
JQuery实现带排序功能的权限选择实例
May 18 #Javascript
JQuery中clone方法复制节点
May 18 #Javascript
分享十五款 jQuery 社交网络分享插件
May 16 #Javascript
JS+CSS实现仿触屏手机拨号盘界面及功能模拟完整实例
May 16 #Javascript
js实现精美的图片跟随鼠标效果实例
May 16 #Javascript
js实现精美的银灰色竖排折叠菜单
May 16 #Javascript
You might like
一个程序下载的管理程序(二)
2006/10/09 PHP
Mysql中limit的用法方法详解与注意事项
2008/04/19 PHP
WordPress JQuery处理沙发头像
2009/06/22 Javascript
iframe子页面获取父页面元素的方法
2013/11/05 Javascript
js的touch事件的实际引用
2014/10/13 Javascript
JavaScript对表格或元素按文本,数字或日期排序的方法
2015/05/26 Javascript
jQuery点击改变class并toggle及toggleClass()方法定义用法
2015/12/11 Javascript
JS获取鼠标坐标位置实例分析
2016/01/20 Javascript
Zabbix添加Node.js监控的方法
2016/10/20 Javascript
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
2017/05/20 jQuery
vue组件父子间通信之综合练习(聊天室)
2017/11/07 Javascript
详解微信小程序canvas圆角矩形的绘制的方法
2018/08/22 Javascript
Angular使用Restful的增删改
2018/12/28 Javascript
详解关于微信setData回调函数中的坑
2019/02/18 Javascript
3分钟读懂移动端rem使用方法(推荐)
2019/05/06 Javascript
对layui初始化列表的CheckBox属性详解
2019/09/13 Javascript
js实现表格单列按字母排序
2020/08/12 Javascript
[40:29]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第一场
2018/04/10 DOTA
[00:49]完美世界DOTA2联赛10月28日开团时刻:随便打
2020/10/29 DOTA
[02:50]【扭转乾坤,只此一招】DOTA2全新版本永雾林渊开启新篇章
2020/12/24 DOTA
python模块之sys模块和序列化模块(实例讲解)
2017/09/13 Python
使用python读取.text文件特定行的数据方法
2019/01/28 Python
python+selenium实现自动化百度搜索关键词
2019/06/03 Python
pyqt5 从本地选择图片 并显示在label上的实例
2019/06/13 Python
Python pip配置国内源的方法
2020/02/14 Python
Pycharm创建文件时自动生成文件头注释(自定义设置作者日期)
2020/11/24 Python
canvas三角函数模拟水波效果的示例代码
2018/07/03 HTML / CSS
阿玛尼美妆加拿大官方商城:Giorgio Armani Beauty加拿大
2017/10/24 全球购物
标记环网Toke Ring IEEE802.5
2014/05/26 面试题
汽车技术服务英文求职信范文
2014/01/02 职场文书
鲜果饮品店创业计划书
2014/01/21 职场文书
文明家庭先进事迹材
2014/01/27 职场文书
前台接待员岗位职责
2015/04/15 职场文书
生日寿星公答谢词
2015/09/29 职场文书
机械原理课程设计心得体会
2016/01/15 职场文书
会议承办单位欢迎词
2019/07/09 职场文书