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 相关文章推荐
贴一个在Mozilla中常用的Javascript代码
Jan 09 Javascript
jQuery formValidator表单验证插件开源了 含API帮助、源码、示例
Aug 14 Javascript
JavaScript数组深拷贝和浅拷贝的两种方法
Apr 16 Javascript
深入理解JavaScript系列(17):面向对象编程之概论详细介绍
Mar 04 Javascript
jquery实现简单实用的打分程序实例
Jul 23 Javascript
js数组与字符串常用方法总结
Jan 13 Javascript
Vue.js中轻松解决v-for执行出错的三个方案
Jun 09 Javascript
JavaScript的六种继承方式(推荐)
Jun 26 Javascript
详解vue 实例方法和数据
Oct 23 Javascript
微信小程序使用npm支持踩坑
Nov 07 Javascript
Vue使用axios出现options请求方法
May 30 Javascript
vue实现动态表格提交参数动态生成控件的操作
Nov 09 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
使用迭代器 遍历文件信息的详解
2013/06/08 PHP
浅析php中抽象类和接口的概念以及区别
2013/06/27 PHP
php获取网卡的MAC地址支持WIN/LINUX系统
2014/04/30 PHP
PHP开发框架kohana3 自定义路由设置示例
2014/07/14 PHP
php析构函数的简单使用说明
2015/08/24 PHP
laravel5.4利用163邮箱发送邮件的步骤详解
2017/09/22 PHP
JavaScript中两个感叹号的作用说明
2011/12/28 Javascript
JavaScript修改css样式style动态改变元素样式
2013/12/16 Javascript
JavaScript lastIndexOf方法入门实例(计算指定字符在字符串中最后一次出现的位置)
2014/10/17 Javascript
13 款最热门的 jQuery 图像 360 度旋转插件推荐
2014/12/09 Javascript
node.js中的fs.readSync方法使用说明
2014/12/17 Javascript
详解JS: reduce方法实现 webpack多文件入口
2017/02/14 Javascript
JS实现队列的先进先出功能示例
2017/05/10 Javascript
基于vue+ bootstrap实现图片上传图片展示功能
2017/05/17 Javascript
JS中正则表达式要注意lastIndex属性
2017/08/08 Javascript
Bootstrap Table快速完美搭建后台管理系统
2017/09/20 Javascript
JS笛卡尔积算法与多重数组笛卡尔积实现方法示例
2017/12/01 Javascript
vue和webpack项目构建过程常用的npm命令详解
2018/06/15 Javascript
node.js使用免费的阿里云ip查询获取ip所在地【推荐】
2018/09/03 Javascript
vue 点击按钮增加一行的方法
2018/09/07 Javascript
JSON stringify方法原理及实例解析
2020/10/23 Javascript
微信小程序之高德地图多点路线规划过程示例详解
2021/01/18 Javascript
利用pandas将非数值数据转换成数值的方式
2019/12/18 Python
Python模块 _winreg操作注册表
2020/02/05 Python
Django之全局使用request.user.username的实例详解
2020/05/14 Python
详解如何修改python中字典的键和值
2020/09/29 Python
使用CSS3的背景渐变Text Gradient 创建文字颜色渐变
2014/08/19 HTML / CSS
Original Penguin美国官网:布拉德皮特、强尼德普喜爱的服装品牌
2016/10/25 全球购物
奇怪的鱼:Weird Fish
2018/03/18 全球购物
伦敦的高级牛仔布专家:Trilogy
2018/08/06 全球购物
Timberland德国官网:靴子、鞋子、衣服、夹克及配件
2019/12/10 全球购物
Structs界面控制层技术
2013/10/11 面试题
小学生手册家长评语
2014/04/16 职场文书
图书馆义工感想
2015/08/07 职场文书
小学教师教学反思
2016/02/24 职场文书
redis 查看所有的key方式
2021/05/07 Redis