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的js分页代码
Jun 10 Javascript
jQuery+ajax实现动态执行脚本的方法
Jan 27 Javascript
JavaScript获取伪元素(Pseudo-Element)属性的方法技巧
Mar 13 Javascript
详解JavaScript基于面向对象之继承
Dec 13 Javascript
JavaScript、jQuery与Ajax的关系
Jan 24 Javascript
轻松搞定jQuery.noConflict()
Feb 15 Javascript
jQuery实现点击弹出背景变暗遮罩效果实例代码
Jun 24 Javascript
jQuery中$.ajax()方法参数解析
Oct 22 Javascript
超好用的jQuery分页插件jpaginate用法示例【附源码下载】
Dec 06 jQuery
vue项目实现多语言切换的思路
Sep 17 Javascript
原生JavaScript实现幻灯片效果
Feb 19 Javascript
JavaScript圣杯布局与双飞翼布局实现案例详解
Aug 05 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 欧美动漫
通过PHP CLI实现简单的数据库实时监控调度
2009/07/01 PHP
关于php连接mssql:pdo odbc sql server
2011/07/20 PHP
destoon公司主页模板风格的添加方法
2014/06/20 PHP
取得单条网站评论以数组形式进行输出
2014/07/28 PHP
PHP在弹框中获取foreach中遍历的id值并传递给地址栏
2017/06/13 PHP
PhpStorm2020 + phpstudyV8 +XDebug的教程详解
2020/09/17 PHP
js读取本地excel文档数据的代码
2010/11/11 Javascript
js 静态动态成员 and 信息的封装和隐藏
2011/05/29 Javascript
jquery 字符串切割函数substring的用法说明
2014/02/11 Javascript
javascript的push使用指南
2014/12/05 Javascript
JavaScript解析JSON格式数据的方法示例
2017/01/24 Javascript
使用Bootstrap美化按钮实例代码(demo)
2017/02/03 Javascript
十大 Node.js 的 Web 框架(快速提升工作效率)
2017/06/30 Javascript
小程序scroll-view组件实现滚动的示例代码
2018/09/20 Javascript
nodejs制作小爬虫功能示例
2020/02/24 NodeJs
React实现类似淘宝tab居中切换效果的示例代码
2020/06/02 Javascript
Django小白教程之Django用户注册与登录
2016/04/22 Python
Python对文件和目录进行操作的方法(file对象/os/os.path/shutil 模块)
2017/05/08 Python
Python学习小技巧之列表项的排序
2017/05/20 Python
python文本数据相似度的度量
2018/03/12 Python
tensorflow 恢复指定层与不同层指定不同学习率的方法
2018/07/26 Python
Django之无名分组和有名分组的实现
2019/04/16 Python
python matplotlib库直方图绘制详解
2019/08/10 Python
pytorch学习教程之自定义数据集
2020/11/10 Python
中海讯通笔试题
2015/09/15 面试题
房屋继承公证书
2014/04/10 职场文书
购房协议书
2014/04/11 职场文书
初中英语演讲稿
2014/04/29 职场文书
岗位职责说明书模板
2014/07/30 职场文书
精神文明建设先进个人事迹材料
2014/12/24 职场文书
2019财务转正述职报告
2019/06/27 职场文书
《西游记》读后感(3篇)
2019/09/20 职场文书
Redis安装启动及常见数据类型
2021/04/14 Redis
CentOS7环境下MySQL8常用命令小结
2022/06/10 Servers
mysqldump进行数据备份详解
2022/07/15 MySQL