gpt4 book ai didi

javascript - `clone` 不在 't add element ` 之后`

转载 作者:行者123 更新时间:2023-11-30 08:34:27 26 4
gpt4 key购买 nike

我需要克隆元素并将其添加到其他元素之后。这段代码应该这样做但不起作用

$(document).on('click', '.js-add-faq-row', function(){
var tl = $('.faq-container:last');
tl.clone().after(tl);
});

fiddle is here

最佳答案

您需要使用 insertAfter()

$(document).on('click', '.js-add-faq-row', function(){
var tl = $('.faq-container:last');
tl.clone().insertAfter(tl);
});

或者你需要用 after() 这样做

$(document).on('click', '.js-add-faq-row', function(){
var tl = $('.faq-container:last');
t1.after(tl.clone());
});

在您的代码中,您试图在克隆的元素之后插入元素,该元素还不是 dom 的一部分。

更新: 或使用 after() 的更好更简单的方法 带回调

$(document).on('click', '.js-add-faq-row', function(){
$('.faq-container:last').after(function(){
return $(this).clone();
});
});

关于javascript - `clone` 不在 't add element ` 之后`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33130737/

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