jQuery实现表格元素动态创建功能

 更新时间:2017年01月09日 11:55:58   作者:Zerone1993  
这篇文章主要为大家详细介绍了jQuery实现表格元素动态创建功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

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实现侧边弹出的垂直导航

    jquery实现侧边弹出的垂直导航

    这篇文章主要介绍了jquery动画特效结合css实现侧边弹出的垂直导航的方法及代码分享,需要的朋友可以参考下
    2014-12-12
  • jQuery的Read()方法代替原生JS详解

    jQuery的Read()方法代替原生JS详解

    众所周知在jQuery中ready方法在DOM完全下载后立即执行其中的代码。因为它是等所有的DOM元素都加载完毕,才执行给定的函数,所以你能确定那些试图操作和访问元素节点的方法都能被执行。而这篇文章给大家介绍的是如何用jQuery的Read()方法代替原生JS,下面来一起看看。
    2016-11-11
  • jQuery实现跟随鼠标运动图层效果的方法

    jQuery实现跟随鼠标运动图层效果的方法

    这篇文章主要介绍了jQuery实现跟随鼠标运动图层效果的方法,可实现实时显示鼠标坐标的图层跟随鼠标运动的效果,非常具有实用价值,需要的朋友可以参考下
    2015-02-02
  • jQuery中bind,live,delegate与one方法的用法及区别解析

    jQuery中bind,live,delegate与one方法的用法及区别解析

    本篇文章主要是对jQuery中bind,live,delegate与one方法的用法及区别进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2013-12-12
  • jQuery简单几行代码实现tab切换

    jQuery简单几行代码实现tab切换

    本文给大家介绍的是一款使用jQuery实现的简易选项卡的代码,通过控制css熟悉来实现tab切换,思路清晰,这里推荐给大家。
    2015-03-03
  • jQuery时间插件jquery.clock.js用法实例(5个示例)

    jQuery时间插件jquery.clock.js用法实例(5个示例)

    这篇文章主要介绍了jQuery时间插件jquery.clock.js用法,结合5个实例简单分析了jQuery时间插件jquery.clock.js的具体使用技巧,需要的朋友可以参考下
    2016-01-01
  • jQuery如何设置背景颜色

    jQuery如何设置背景颜色

    这篇文章主要介绍了jQuery如何设置背景颜色,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • EasyUI折叠表格层次显示detailview详解及实例

    EasyUI折叠表格层次显示detailview详解及实例

    这篇文章主要介绍了EasyUI折叠表格层次显示detailview详解及实例,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2016-12-12
  • 基于jQuery实现的单行公告活动轮播效果

    基于jQuery实现的单行公告活动轮播效果

    本文通过实例代码给大家介绍了基于jQuery实现的单行公告活动轮播效果,非常不错,代码简单易懂,具有参考借鉴价值,需要的的朋友参考下吧
    2017-08-08
  • 常用jQuery代码分享

    常用jQuery代码分享

    本文给大家分享了几个常用的jQuery代码,十分的简单实用,有需要的小伙伴可以参考下。
    2015-07-07

最新评论