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 $.ajax入门应用二
Nov 19 Javascript
javascript高级学习笔记整理
Aug 14 Javascript
JavaScript在多浏览器下for循环的使用方法
Nov 07 Javascript
使用js对select动态添加和删除OPTION示例代码
Aug 12 Javascript
javascript实现图片循环渐显播放的方法
Feb 24 Javascript
js读取并解析JSON类型数据的方法
Nov 14 Javascript
JavaScript实现斗地主游戏的思路
Feb 29 Javascript
Wireshark基本介绍和学习TCP三次握手
Aug 15 Javascript
angularjs实现的前端分页控件示例
Feb 10 Javascript
jQuery实现搜索页面关键字的功能
Feb 16 Javascript
JavaScript实现弹窗效果代码分析
Mar 09 Javascript
Moment.js实现多个同时倒计时
Aug 26 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
PHP常用函数小技巧
2008/09/11 PHP
PHP 实用代码收集
2010/01/22 PHP
php广告加载类用法实例
2014/09/23 PHP
Codeigniter(CI)框架分页函数及相关知识
2014/11/03 PHP
PHP微信分享开发详解
2017/01/14 PHP
php+Ajax处理xml与json格式数据的方法示例
2019/03/04 PHP
laravel实现简单用户权限的示例代码
2019/05/28 PHP
laravel框架中视图的基本使用方法分析
2019/11/23 PHP
Thinkphp5框架中引入Markdown编辑器操作示例
2020/06/03 PHP
js优化针对IE6.0起作用(详细整理)
2012/12/25 Javascript
写得不错的jquery table鼠标经过变色代码
2013/09/27 Javascript
表单元素与非表单元素刷新区别详细解析
2013/11/06 Javascript
JavaScript控制各种浏览器全屏模式的方法、属性和事件介绍
2014/04/03 Javascript
浅谈JavaScript 执行环境、作用域及垃圾回收
2016/05/31 Javascript
Javascript日期格式化format函数的使用方法
2016/08/30 Javascript
js自定义QQ菜单效果
2017/01/10 Javascript
关于echarts在节点显示动态数据及添加提示文本所遇到的问题
2018/04/20 Javascript
javascript使用链接跨域下载图片
2019/11/01 Javascript
javascript设计模式 ? 职责链模式原理与用法实例分析
2020/04/16 Javascript
JS监听组合按键思路及实现过程
2020/04/17 Javascript
在VUE中使用lodash的debounce和throttle操作
2020/11/09 Javascript
js动态生成表格(节点操作)
2021/01/12 Javascript
采用python实现简单QQ单用户机器人的方法
2014/07/03 Python
python实现汉诺塔递归算法经典案例
2021/03/01 Python
Python实现将SQLite中的数据直接输出为CVS的方法示例
2017/07/13 Python
浅谈Python线程的同步互斥与死锁
2020/03/22 Python
Clarins娇韵诗美国官网:法国天然护肤品牌
2016/09/26 全球购物
城市观光通行证:The Sightseeing Pass
2018/04/28 全球购物
植物生产学专业求职信
2014/08/08 职场文书
2014年导购员工作总结
2014/11/18 职场文书
2014年个人工作总结报告
2014/11/27 职场文书
党支部书记岗位职责
2015/02/15 职场文书
工作态度检讨书范文
2015/05/06 职场文书
《中彩那天》教学反思
2016/02/24 职场文书
PyCharm 安装与使用配置教程(windows,mac通用)
2021/05/12 Python