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 获取对象 定位子对象
May 31 Javascript
一个检测表单数据的JavaScript实例
Oct 31 Javascript
jquery+CSS3模拟Path2.0动画菜单效果代码
Aug 31 Javascript
JQuery fileupload插件实现文件上传功能
Mar 18 Javascript
解读Bootstrap v4 sass设计
May 29 Javascript
关于jquery form表单序列化的注意事项详解
Aug 01 jQuery
vue中使用localstorage来存储页面信息
Nov 04 Javascript
浅谈javascript中的prototype和__proto__的理解
Apr 07 Javascript
layui 数据表格 根据值(1=业务,2=机构)显示中文名称示例
Oct 26 Javascript
小程序实现长按保存图片的方法
Dec 31 Javascript
js实现全选和全不选
Jul 28 Javascript
Taro小程序自定义顶部导航栏功能的实现
Dec 17 Javascript
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
提升PHP执行速度全攻略
2006/10/09 PHP
第十五节--Zend引擎的发展
2006/11/16 PHP
php设计模式之命令模式的应用详解
2013/05/21 PHP
PHP使用redis实现统计缓存mysql压力的方法
2015/11/14 PHP
PHP入门教程之正则表达式基本用法实例详解(正则匹配,搜索,分割等)
2016/09/11 PHP
解决PHP使用CURL发送GET请求时传递参数的问题
2019/10/11 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
2020/04/04 PHP
JS控制阿拉伯数字转为中文大写示例代码
2013/09/04 Javascript
jQuery中even选择器的定义和用法
2014/12/23 Javascript
javascript制作网页图片上实现下雨效果
2015/02/26 Javascript
基于JavaScript实现移动端点击图片查看大图点击大图隐藏
2015/11/04 Javascript
微信小程序  modal弹框组件详解
2016/10/27 Javascript
Angular ng-repeat指令实例以及扩展部分
2016/12/26 Javascript
Javascript for in的缺陷总结
2017/02/03 Javascript
js实现适合新闻类图片的轮播效果
2017/02/05 Javascript
Vue.js如何优雅的进行form validation
2017/04/07 Javascript
原生JS实现层叠轮播图
2017/05/17 Javascript
Vue的实例、生命周期与Vue脚手架(vue-cli)实例详解
2017/12/27 Javascript
react 实现页面代码分割、按需加载的方法
2018/04/03 Javascript
vscode中vue-cli项目es-lint的配置方法
2018/07/30 Javascript
ES6知识点整理之模块化的应用详解
2019/04/15 Javascript
Python设计足球联赛赛程表程序的思路与简单实现示例
2016/06/28 Python
Python自定义一个类实现字典dict功能的方法
2019/01/19 Python
pthon贪吃蛇游戏详细代码
2019/01/27 Python
Python3分析处理声音数据的例子
2019/08/27 Python
python实现七段数码管和倒计时效果
2019/11/23 Python
Python变量、数据类型、数据类型转换相关函数用法实例详解
2020/01/09 Python
Python如何给函数库增加日志功能
2020/08/04 Python
公司财务总监岗位职责
2013/12/14 职场文书
委托书的样本
2015/01/28 职场文书
公司副总经理岗位职责
2015/04/08 职场文书
幽灵公主观后感
2015/06/09 职场文书
教师反邪教心得体会
2016/01/15 职场文书
史上最全书信经典范文大全(建议收藏)
2019/07/10 职场文书
Python selenium模拟网页点击爬虫交管12123违章数据
2021/05/26 Python
python的html标准库
2022/04/29 Python