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 相关文章推荐
基于jQuery图片平滑连续滚动插件
Apr 27 Javascript
JS实现点击下载的小例子
Jul 10 Javascript
jQuery UI Bootstrap是什么?
Jun 17 Javascript
jQuery实现的纵向下拉菜单实例详解【附demo源码下载】
Jul 09 Javascript
jQuery EasyUI API 中文帮助文档和扩展实例
Aug 01 Javascript
webpack教程之webpack.config.js配置文件
Jul 05 Javascript
javascript计算对象长度的方法
Oct 25 Javascript
小程序实现页面顶部选项卡效果
Nov 06 Javascript
vscode 开发Vue项目的方法步骤
Nov 25 Javascript
实例详解vue中的$root和$parent
Apr 29 Javascript
微信小程序和H5页面间相互跳转代码实例
Sep 19 Javascript
vue仿淘宝滑动验证码功能(样式模仿)
Dec 10 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
PHP PDOStatement::errorInfo讲解
2019/01/31 PHP
php使用redis的有序集合zset实现延迟队列应用示例
2020/02/20 PHP
如何在Laravel之外使用illuminate组件详解
2020/09/20 PHP
js模拟select下拉菜单控件的代码
2013/05/08 Javascript
Function.prototype.bind用法示例
2013/09/16 Javascript
javascript 对象数组根据对象object key的值排序
2015/03/09 Javascript
JQ实现新浪游戏首页幻灯片
2015/07/29 Javascript
轻松实现Bootstrap图片轮播
2020/04/20 Javascript
使用JavaScript实现ajax的实例代码
2016/05/11 Javascript
jQuery webuploader分片上传大文件
2016/11/07 Javascript
详解webpack 多入口配置
2017/06/16 Javascript
JS仿QQ好友列表展开、收缩功能(第一篇)
2017/07/07 Javascript
Angular4 组件通讯方法大全(推荐)
2018/07/12 Javascript
vue里面使用mui的弹出日期选择插件实例
2018/09/16 Javascript
微信小程序搭建(mpvue+mpvue-weui+fly.js)的详细步骤
2018/09/18 Javascript
使用jquery Ajax实现上传附件功能
2018/10/23 jQuery
js如何验证密码强度
2020/03/18 Javascript
JS加载解析Markdown文档过程详解
2020/05/19 Javascript
Vue 禁用浏览器的前进后退操作
2020/09/04 Javascript
python操作xml文件示例
2014/04/07 Python
Python判断变量是否已经定义的方法
2014/08/18 Python
详解python里使用正则表达式的全匹配功能
2017/10/19 Python
Python人工智能之路 jieba gensim 最好别分家之最简单的相似度实现
2019/08/13 Python
详解使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件
2019/08/23 Python
pycharm 更改创建文件默认路径的操作
2020/02/15 Python
python安装sklearn模块的方法详解
2020/11/28 Python
CSS3实现线性渐变用法示例代码详解
2020/08/07 HTML / CSS
小橄榄树:Le Petit Olivier
2018/04/23 全球购物
幼儿园三八妇女节活动方案
2014/03/11 职场文书
西式婚礼主持词
2014/03/13 职场文书
《傅雷家书》教学反思
2014/04/20 职场文书
局火灾防控工作方案
2014/05/25 职场文书
雷锋之歌观后感
2015/06/10 职场文书
幼儿园语言教学反思
2016/02/23 职场文书
go语言求任意类型切片的长度操作
2021/04/26 Golang
Mysql 数据库中的 redo log 和 binlog 写入策略
2022/04/26 MySQL