gpt4 book ai didi

jquery - 如何在当前 之后附加新

转载 作者:技术小花猫 更新时间:2023-10-29 11:45:06 29 4
gpt4 key购买 nike

我有以下表格结构。

<table>
<tr>
<td><a href="#"></td>
</tr>
</table>

当我点击 <a> 时我想添加新的 <tr><tr> 旁边其中<a>被点击。

所以结果会是:

<table>
<tr>
<td><a href="#"></td>
</tr>
<tr>
<td><a href="#"></td>
</tr>
</table>

最佳答案

例子:

$('a').bind('click', function(){
$('<tr><td>new td</td></tr>').insertAfter($(this).closest('tr'));
});

如果你想创建一个克隆使用:

$('a').live('click', function(){
var $this = $(this),
$parentTR = $this.closest('tr');

$parentTR.clone().insertAfter($parentTR);
});

示例链接:http://www.jsfiddle.net/7A6MQ/

基本上,您从 tr 元素(包括子节点)创建一个副本,并将该副本插入该元素之后。因此,您需要 .live 绑定(bind)以确保新创建的 a 元素也会调用该点击处理程序。

引用:.clone() , .insertAfter() , .live()

关于jquery - 如何在当前 <tr> 之后附加新 <tr>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3599874/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com