gpt4 book ai didi

javascript - jQuery - 将元素移动到 html 中的另一个位置

转载 作者:搜寻专家 更新时间:2023-10-31 08:28:00 24 4
gpt4 key购买 nike

如何使用 jQuery 将类为 collapseDIV 移动到另一个位置?我想将它们从 TD 内部移动到 TR 之后。

我想更改以下内容:

<tbody>
<tr class="">
<td class="rozwin">
<div class="collapse" id="collapseExample-2"> // original setting div
</div>
</td>
<td class="mrkPoradaLp">2</td>
</tr>

<tr class="">
<td class="rozwin">
<div class="collapse" id="collapseExample-1"> // original setting div
</div>
</td>
<td class="mrkPoradaLp">3</td>
</tr>
</tbody>

为此:

<tbody>
<tr class="">
<td class="rozwin"></td>
<td class="mrkPoradaLp">2</td>
</tr>
<div class="collapse" id="collapseExample-2"> // move to this location
</div>

<tr class="">
<td class="rozwin"></td>
<td class="mrkPoradaLp">3</td>
</tr>
<div class="collapse" id="collapseExample-1"> // move to this location
</div>
</tbody>

最佳答案

这样就可以了:

$('.collapse').each(function(){
$(this).insertAfter($(this).parents('tr'));
});

Example with jsFiddle

编辑

这里是注释中的代码,用于保留有效的 HTML:

$('.collapse').each(function(index){ 
$('<tr><td id="collapse_' + index + '" colspan="2">').insertAfter($(this).parents('tr'));
$(this).appendTo('#collapse_' + index);
});

Example with jsFiddle

关于javascript - jQuery - 将元素移动到 html 中的另一个位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31044192/

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