jQuery实现表格元素动态创建功能


Posted in Javascript onJanuary 09, 2017

Jquery实现表格元素的动态创建,本质是通过构造一个Dom Node节点,并且拼接到表格的Dom树上的子叶位置。

HTML正文:

用户:<input type="text" id="user"/>
邮箱:<input type="text" id="mail"/>
手机:<input type="text" id="phone"/>
<br>
<button id="b1">添加</button><br>
<table border=1 id="table">
<tr><td>user</td><td>mail</td><td>phone</td><td>operation</td></tr>
<tr><td>zhangsan</td><td>aaa@qq.com</td><td>25652463</td><td><a href="##">delete</a></td></tr>
</table>

Javascript处理代码:

$("#b1").click(function(){
var $user=$("#user");
var $mail=$("#mail");
var $phone=$("#phone");

//组装对象
$tr=$("<tr></tr>");
$td1=$("<td></td>");
$td1.text($user.val());

$td2=$("<td></td>");
$td2.text($mail.val());

$td3=$("<td></td>");
$td3.text($phone.val());

$td4=$("<td></td>");

$href=$("<a></a>");
$href.attr("href","##");
$href.text("delete");
$td4.append($href);

$href.click(function(){
if(window.confirm("确定删除?")){
 //这里使用this表示当前事件绑定对象---? $(this)不能用$(href)代替,否则会认为每次都是最新对象,原有对象的行为不能保存
 $(this).parent().parent().remove(); 
}else{
 return;
}
});

$("#table").append($tr);
 $tr.append($td1);
 $tr.append($td2);
 $tr.append($td3);
 $tr.append($td4);
});

效果图:

jQuery实现表格元素动态创建功能

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
使用jQuery全局事件ajaxStart为特定请求实现提示效果的代码
Dec 30 Javascript
jQuery javaScript捕获回车事件(示例代码)
Nov 07 Javascript
javascript事件冒泡详解和捕获、阻止方法
Apr 12 Javascript
js拆分字符串并将分割的数据放到数组中的方法
May 06 Javascript
JavaScript操作XML/HTML比较常用的对象属性集锦
Oct 30 Javascript
为jQuery-easyui的tab组件添加右键菜单功能的简单实例
Oct 10 Javascript
JavaScript数据结构之二叉树的删除算法示例
Apr 13 Javascript
js实现水平滚动菜单导航
Jul 21 Javascript
详解Vue.js中.native修饰符
Apr 24 Javascript
Node.js连接Sql Server 2008及数据层封装详解
Aug 27 Javascript
基于Node.js搭建hexo博客过程详解
Jun 25 Javascript
jQuery实现判断滚动条滚动到document底部的方法分析
Aug 27 jQuery
input输入密码变黑点密文的实现方法
Jan 09 #Javascript
微信小程序 css使用技巧总结
Jan 09 #Javascript
详解Jquery Easyui的验证扩展
Jan 09 #Javascript
Javascript blur与click冲突解决办法
Jan 09 #Javascript
简单实现jQuery级联菜单
Jan 09 #Javascript
prototype与__proto__区别详细介绍
Jan 09 #Javascript
jQuery实现二维码扫描功能
Jan 09 #Javascript
You might like
PHPMailer使用教程(PHPMailer发送邮件实例分析)
2012/12/06 PHP
PHP检测用户语言的方法
2015/06/15 PHP
PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
2016/01/07 PHP
PHP实现冒泡排序的简单实例
2016/05/26 PHP
浅谈PHP Cookie处理函数
2016/06/10 PHP
Yii 2.0自带的验证码使用经验分享
2017/06/19 PHP
ExtJs中简单的登录界面制作方法
2010/08/19 Javascript
JQ获取动态加载的图片大小的正确方法分享
2013/11/08 Javascript
Javascript 鼠标移动上去 滑块跟随效果代码分享
2013/11/23 Javascript
js完美实现@提到好友特效(兼容各大浏览器)
2015/03/16 Javascript
解决js图片加载时出现404的问题
2020/11/30 Javascript
详解基于Bootstrap扁平化的后台框架Ace
2015/11/27 Javascript
JavaScript易错知识点整理
2016/12/05 Javascript
javascript表单正则应用
2017/02/04 Javascript
分享一个精简的vue.js 图片lazyload插件实例
2017/03/13 Javascript
react脚手架如何配置less和ant按需加载的方法步骤
2018/11/28 Javascript
jQuery实现带3D切割效果的轮播图功能示例【附源码下载】
2019/04/04 jQuery
vue 使用外部JS与调用原生API操作示例
2019/12/02 Javascript
手写Vue2.0 数据劫持的示例
2021/03/04 Vue.js
python求crc32值的方法
2014/10/05 Python
一篇文章入门Python生态系统(Python新手入门指导)
2015/12/11 Python
python中使用xlrd读excel使用xlwt写excel的实例代码
2018/01/31 Python
python获取网页中所有图片并筛选指定分辨率的方法
2018/03/31 Python
浅谈Python2之汉字编码为unicode的问题(即类似\xc3\xa4)
2019/08/12 Python
pytorch 在网络中添加可训练参数,修改预训练权重文件的方法
2019/08/17 Python
Python openpyxl读取单元格字体颜色过程解析
2019/09/03 Python
Django 批量插入数据的实现方法
2020/01/12 Python
Tiqets英国:智能手机上的文化和娱乐门票
2019/07/10 全球购物
Guess荷兰官网:美国服饰品牌
2020/01/22 全球购物
美团网旗下网上订餐平台:美团外卖
2020/03/05 全球购物
芭比波朗加拿大官方网站:Bobbi Brown Cosmetics CA
2020/11/05 全球购物
电子信息专业学生自荐信
2013/11/09 职场文书
国际贸易专业推荐信
2013/11/15 职场文书
企业环保标语
2014/06/10 职场文书
我为党旗添光彩演讲稿
2014/09/10 职场文书
清明节网上祭英烈寄语2015
2015/03/04 职场文书