html 如何在jQuery中'复制和粘贴'一个元素?

pexxcrt2  于 2022-11-20  发布在  jQuery
关注(0)|答案(1)|浏览(158)

我正在做一个简单的lightbox。如果你点击一张图片,它会把图片全屏显示出来,背景是黑色的。
下面是我的代码:

$('.theContent img').live('click', function(e) {
    var lbImg = $(this);
    $('#lb').toggle();
    $('#lb').find("#lbImg").append(lbImg);           

)

问题是,它拿走了变量lbImg并把它放在lightbox中。我不想这样,我只想复制那一点信息,而不是重新定位。你会怎么做呢?

kmbjn2e3

kmbjn2e31#

使用.clone()方法复制元素:

var lbImg = $(this).clone();

通常,当一个元素被重新追加时,它会从先前的位置被移除。当一个元素必须被追加而不从先前的位置被移除时,它必须被复制。

相关问题