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 解疑
Nov 11 Javascript
关于javascript DOM事件模型的两件事
Jul 22 Javascript
基于jQuery的动态表格插件
Mar 28 Javascript
javascript 进阶篇3 Ajax 、JSON、 Prototype介绍
Mar 14 Javascript
jQuery获得包含margin的outerWidth和outerHeight的方法
Mar 25 Javascript
kindeditor编辑器点中图片滚动条往上顶的bug
Jul 05 Javascript
分享12个非常实用的JavaScript小技巧
May 11 Javascript
基于JavaScript实现移动端无限加载分页
Mar 27 Javascript
three.js中文文档学习之如何本地运行详解
Nov 20 Javascript
基于vue监听滚动事件实现锚点链接平滑滚动的方法
Jan 17 Javascript
vue页面离开后执行函数的实例
Mar 13 Javascript
Vue 实现双向绑定的四种方法
Mar 16 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
DC最新动画电影:《战争之子》为何内容偏激,毁了一个不错的漫画
2020/04/09 欧美动漫
提取HTML标签
2006/10/09 PHP
discuz authcode 经典php加密解密函数解析
2020/07/12 PHP
php实现随机生成易于记忆的密码
2015/06/19 PHP
PHP实现验证码校验功能
2017/11/16 PHP
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
PHP中echo与print区别点整理
2021/03/09 PHP
js验证表单大全
2006/11/25 Javascript
关于用Jquery的height()、width()计算动态插入的IMG标签的宽高的问题
2010/12/08 Javascript
angular.bind使用心得
2015/10/26 Javascript
jquery显示隐藏元素的实现代码
2016/05/19 Javascript
JS实现输入框提示文字点击时消失效果
2016/07/19 Javascript
jQuery编写textarea输入字数限制代码
2017/03/23 jQuery
vue修改vue项目运行端口号的方法
2017/08/04 Javascript
jQuery使用动画队列自定义动画操作示例
2018/06/16 jQuery
js中时间格式化的几种方法
2018/07/22 Javascript
vue倒计时刷新页面不会从头开始的解决方法
2020/03/03 Javascript
使用React-Router实现前端路由鉴权的示例代码
2020/07/26 Javascript
Python 条件判断的缩写方法
2008/09/06 Python
python备份文件以及mysql数据库的脚本代码
2013/06/10 Python
python数据结构之二叉树的建立实例
2014/04/29 Python
python time模块用法实例详解
2014/09/11 Python
Python文件读取的3种方法及路径转义
2015/06/21 Python
使用Python发送各种形式的邮件的方法汇总
2015/11/09 Python
python 的 openpyxl模块 读取 Excel文件的方法
2019/09/09 Python
Django实现CAS+OAuth2的方法示例
2019/10/30 Python
Python3使用Selenium获取session和token方法详解
2021/02/16 Python
社会实践心得体会
2014/01/03 职场文书
师说教学反思
2014/02/07 职场文书
网络研修随笔感言
2014/02/17 职场文书
考察现实表现材料
2014/05/19 职场文书
大学生应聘求职信
2014/05/26 职场文书
职工小家建设活动方案
2014/08/25 职场文书
2014村党支部书记党建工作汇报材料
2014/11/02 职场文书
同乡会致辞
2015/07/30 职场文书
业余无线电通联Q语
2022/02/18 无线电