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 相关文章推荐
javascript Array.remove() 数组删除
Aug 06 Javascript
jquery自定义滚动条插件示例分享
Feb 21 Javascript
实例代码讲解jquery easyui动态tab页
Nov 17 Javascript
BootStrap学习系列之Bootstrap Typeahead 组件实现百度下拉效果(续)
Jul 07 Javascript
jQuery实现给input绑定回车事件的方法
Feb 09 Javascript
利用vue+elementUI实现部分引入组件的方法详解
Nov 22 Javascript
Vue cli+mui 区域滚动的实例代码
Jan 25 Javascript
javascript对HTML字符转义与反转义
Dec 13 Javascript
vuex如何重置所有state(可定制)
Jan 17 Javascript
生产制造追溯系统之在线打印功能
Jun 03 Javascript
nuxt 每个页面head标签内容设置方式
Nov 05 Javascript
JavaScript中的宏任务和微任务详情
Nov 27 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正则表达式 /i, /is, /s, /isU等介绍
2014/10/23 PHP
Yii2.0实现的批量更新及批量插入功能示例
2019/01/29 PHP
JQuery.ajax传递中文参数的解决方法 推荐
2011/03/28 Javascript
基于jquery的滚动条滚动固定div(附演示下载)
2012/10/29 Javascript
谈谈JavaScript中的函数与闭包
2013/04/14 Javascript
JS常用倒计时代码实例总结
2017/02/07 Javascript
纯JS实现弹性导航条效果
2017/03/06 Javascript
JavaScript 过滤关键字
2017/03/20 Javascript
原生JS实现不断变化的标签
2017/05/22 Javascript
JavaScript 巧学巧用
2017/05/23 Javascript
解决vue打包项目后刷新404的问题
2018/03/06 Javascript
微信小程序中遇到的iOS兼容性问题小结
2018/11/14 Javascript
微信小程序实现搜索历史功能
2020/03/26 Javascript
JavaScript闭包原理与用法学习笔记
2020/05/29 Javascript
vue组件开发之tab切换组件使用详解
2020/08/21 Javascript
小程序角标的添加及绑定购物车数量进行实时更新的实现代码
2020/12/07 Javascript
python基础教程之python消息摘要算法使用示例
2014/02/10 Python
Python中模拟enum枚举类型的5种方法分享
2014/11/22 Python
Python实现计算最小编辑距离
2016/03/17 Python
python django 实现验证码的功能实例代码
2017/05/18 Python
python topN 取最大的N个数或最小的N个数方法
2018/06/04 Python
python 借助numpy保存数据为csv格式的实现方法
2018/07/04 Python
python+opencv打开摄像头,保存视频、拍照功能的实现方法
2019/01/08 Python
Python 使用 Pillow 模块给图片添加文字水印的方法
2019/08/30 Python
python 绘制国旗的示例
2020/09/27 Python
Python的轻量级ORM框架peewee使用教程
2021/02/05 Python
Html5百叶窗效果的示例代码
2017/12/11 HTML / CSS
欧缇丽英国官方网站:Caudalie英国
2016/08/17 全球购物
爱尔兰橄榄球店:Irish Rugby Store
2019/12/05 全球购物
SQL中where和having的区别
2012/06/17 面试题
会计专业自我鉴定范文
2013/12/29 职场文书
企业厂务公开实施方案
2014/03/26 职场文书
网络技术专业求职信
2014/07/13 职场文书
父亲节活动策划方案
2014/08/24 职场文书
大学生党员个人总结
2015/02/13 职场文书
演讲比赛主持词
2015/06/29 职场文书