jQuery如何实现表格元素动态创建功能
短信预约 -IT技能 免费直播动态提醒
这篇文章将为大家详细讲解有关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如何实现表格元素动态创建功能”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341