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中bind,live,delegate与one方法的用法及区别解析
本篇文章主要是对jQuery中bind,live,delegate与one方法的用法及区别进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助2013-12-12jQuery时间插件jquery.clock.js用法实例(5个示例)
这篇文章主要介绍了jQuery时间插件jquery.clock.js用法,结合5个实例简单分析了jQuery时间插件jquery.clock.js的具体使用技巧,需要的朋友可以参考下2016-01-01
最新评论