gpt4 book ai didi

javascript - JQuery 追加到父 div

转载 作者:行者123 更新时间:2023-11-28 14:01:30 25 4
gpt4 key购买 nike

对于以下 html:

<div class="section grouping">
<div class="sectionControl">
<div class="parent row errorOn">
<div class="validGroupControl">
<div class="row2 itemWrap clearfix">
<label>Login1 (adress e-mail)<span class="iconReq">&nbsp;</span>:</label>
<input type="text" class="text">
</div>
<div class="itemWrap clearfix">
<label>Input field1<span class="iconReq">&nbsp;</span>:</label>
<input type="password" class="text">
</div>
<a href="#" class="iconClose" onclick="$(this).closest('div.parent').remove();" title="remove">remove</a>
</div>
</div>
</div>
<div class="row addControl">
<a href="#" class="button" onclick="$('div.sectionControl').append($('div.sectionControl div.parent:last').html());">Add</a>
</div>
</div>

我希望它执行以下操作:单击“添加”按钮将需要 <div class="parent...">并将其附加到 <div class="sectionControl">

我非常想要它,这样当我单击“添加”按钮时,新的 <div class="parent"将添加到之前的 <div class="parent..."> 下面和正上方:

                     </div>
<div class="row addControl">

当我像这样使用parent()尝试时:

alert($('div.sectionControl div.parent:last').parent().html())

我得到了重复的内容。因此,我不是只添加一个,而是得到原始内容+我刚刚添加的内容。我不知道如何处理这个问题。

谢谢

最佳答案

首先,取出内联 onclick 代码并使用 jQuery 附加:

$('div.addControl a.button').click(function () {
var parent = $(this).closest('.section.grouping').find('.parent:last');
parent.after(parent.clone());
});

请注意'.parent:last',它将仅选择一个个div。

关于javascript - JQuery 追加到父 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4874868/

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