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学习笔记(一) 在html中使用javascript
Jun 18 Javascript
浅析js中2个等号与3个等号的区别
Aug 06 Javascript
jquery如何实现锚点链接之间的平滑滚动
Dec 02 Javascript
动态读取JSON解析键值对的方法
Jun 03 Javascript
JQuery EasyUI 加载两次url的原因分析及解决方案
Aug 18 Javascript
javascript框架设计读书笔记之字符串的扩展和修复
Dec 02 Javascript
php结合imgareaselect实现图片裁剪
Jul 05 Javascript
jQuery语法小结(超实用)
Dec 31 Javascript
Vue中使用vux配置代码详解
Sep 16 Javascript
微信小程序事件对象中e.target和e.currentTarget的区别详解
May 08 Javascript
elementUI vue this.$confirm 和el-dialog 弹出框 移动 示例demo
Jul 03 Javascript
Vue2.x-使用防抖以及节流的示例
Mar 02 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
PHPMailer安装方法及简单实例
2008/11/25 PHP
在命令行下运行PHP脚本[带参数]的方法
2010/01/22 PHP
php实现天干地支计算器示例
2014/03/14 PHP
php实现字符串反转输出的方法
2015/03/14 PHP
PHP表单提交后引号前自动加反斜杠的原因及三种办法关闭php魔术引号
2015/09/30 PHP
js 获取浏览器高度和宽度值(多浏览器)
2009/09/02 Javascript
utf-8编码引起js输出中文乱码的解决办法
2010/06/23 Javascript
基于SVG的web页面图形绘制API介绍及编程演示
2013/06/28 Javascript
用JavaScript实现用一个DIV来包装文本元素节点
2014/09/09 Javascript
jquery+CSS3实现3D拖拽相册效果
2016/07/18 Javascript
JS实现六位字符密码输入器功能
2016/08/19 Javascript
jQuery动态增减行的实例代码解析(推荐)
2016/12/05 Javascript
react-native使用react-navigation进行页面跳转导航的示例
2017/09/07 Javascript
详解bootstrap用dropdown-menu实现上下文菜单
2017/09/22 Javascript
关于echarts在节点显示动态数据及添加提示文本所遇到的问题
2018/04/20 Javascript
WebGL three.js学习笔记之阴影与实现物体的动画效果
2019/04/25 Javascript
JavaScript常用8种数组去重代码实例
2020/09/09 Javascript
Python Sleep休眠函数使用简单实例
2015/02/02 Python
解析Python中的__getitem__专有方法
2016/06/27 Python
python编程之requests在网络请求中添加cookies参数方法详解
2017/10/25 Python
Ubuntu下Python2与Python3的共存问题
2018/10/31 Python
Python3.5常见内置方法参数用法实例详解
2019/04/29 Python
Python Tricks 使用 pywinrm 远程控制 Windows 主机的方法
2020/07/21 Python
Python编写memcached启动脚本代码实例
2020/08/14 Python
python如何利用paramiko执行服务器命令
2020/11/07 Python
芝加哥牛排公司:Chicago Steak Company
2018/10/31 全球购物
蔻驰法国官网:COACH法国
2018/11/14 全球购物
中学运动会广播稿
2014/01/19 职场文书
接受捐赠答谢词
2014/01/27 职场文书
机电专业大学生职业规划书范文
2014/02/25 职场文书
2014领导班子“四风问题”对照检查材料思想汇报(执法局)
2014/09/21 职场文书
幼儿园托班开学寄语(2015秋季)
2015/05/27 职场文书
Redis命令处理过程源码解析
2022/02/12 Redis
java中为什么说子类的构造方法默认访问的是父类的无参构造方法
2022/04/13 Java/Android
python的html标准库
2022/04/29 Python
微软发布Windows 11今年最大更新22H2(附 ISO 镜像官方下载)
2022/09/23 数码科技