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实现带二级菜单的导航示例
Apr 28 Javascript
JavaScript分页功能的实现方法
Apr 25 Javascript
jQuery实现在列表的首行添加数据
May 19 Javascript
jQuery无刷新分页完整实例代码
Oct 27 Javascript
node.js连接mongoDB数据库 快速搭建自己的web服务
Apr 17 Javascript
Bootstrap进度条组件知识详解
May 01 Javascript
jQuery使用ajax_动力节点Java学院整理
Jul 05 jQuery
Vue学习笔记之表单输入控件绑定
Sep 05 Javascript
使用微信SDK自定义分享的方法
Jul 03 Javascript
微信小程序聊天功能的示例代码
Jan 13 Javascript
整理 node-sass 安装失败的原因及解决办法(小结)
Feb 19 Javascript
vue整合百度地图显示指定地点信息
Apr 06 Vue.js
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
Terran兵种对照表
2020/03/14 星际争霸
PHP无刷新上传文件实现代码
2011/09/19 PHP
ThinkPHP上使用多说评论插件的方法
2014/10/31 PHP
thinkphp在php7环境下提示Cannot use ‘String’ as class name as it is reserved的解决方法
2016/09/30 PHP
php简单截取字符串代码示例
2016/10/19 PHP
php模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(中)
2017/06/11 PHP
PHP命令Command模式用法实例分析
2018/08/08 PHP
PHP扩展mcrypt实现的AES加密功能示例
2019/01/29 PHP
javascript判断用户浏览器插件安装情况的代码
2011/01/01 Javascript
jQuery响应enter键的实现思路
2014/04/18 Javascript
jQuery 仿百度输入标签插件附效果图
2014/07/04 Javascript
简单理解JavaScript中的封装与继承特性
2016/03/19 Javascript
基于jQuery实现照片墙自动播放特效
2017/01/12 Javascript
js的各种数据类型判断的介绍
2019/01/19 Javascript
Vue中使用Lodop插件实现打印功能的简单方法
2019/12/19 Javascript
Nuxt默认模板、默认布局和自定义错误页面的实现
2020/05/11 Javascript
Python实现栈的方法
2015/05/26 Python
python 实现删除文件或文件夹实例详解
2016/12/04 Python
浅谈python中的数字类型与处理工具
2017/08/02 Python
python编程实现12306的一个小爬虫实例
2017/12/27 Python
python使用正则表达式来获取文件名的前缀方法
2018/10/21 Python
pyqt5 comboBox获得下标、文本和事件选中函数的方法
2019/06/14 Python
修改Pandas的行或列的名字(重命名)
2019/12/18 Python
python实现贪吃蛇双人大战
2020/04/18 Python
Python列表如何更新值
2020/05/27 Python
利用python绘制中国地图(含省界、河流等)
2020/09/21 Python
SVG实现多彩圆环倒计时效果的示例代码
2017/11/21 HTML / CSS
英国最大的笔记本电脑直销专家:Laptops Direct
2019/07/20 全球购物
Java基础知识面试题
2014/03/25 面试题
电子商务毕业生求职信
2013/11/10 职场文书
应付会计岗位职责
2013/12/12 职场文书
婚礼新人答谢词
2015/01/04 职场文书
2015年安全月活动总结
2015/03/26 职场文书
财务稽核岗位职责
2015/04/13 职场文书
决心书格式范文
2015/09/23 职场文书
MySQL 原理与优化之Limit 查询优化
2022/08/14 MySQL