gpt4 book ai didi

javascript - 使用 jQuery 将所有 HTML 内容从一个 div 复制到另一个

转载 作者:行者123 更新时间:2023-11-29 15:57:41 27 4
gpt4 key购买 nike

这个问题似乎是一个重复的问题,但我似乎找不到解决我的问题的方法。

我正在使用 iFramely API 从外部网站获取内容。这适用于几乎所有请求的网站。

但是,例如,如果我尝试从 Reddit 获取帖子并将其显示在某种定制的“预览框”中,则请求的 iFrame 会正确呈现,到目前为止一切顺利。

当我尝试复制“预览框”的 HTML 内容以便使用 jQuery 将其附加到另一个 div 时。它不会复制所有 HTML 元素。

功能完整

$('#btn-add-extern-snippet').click(function() {
let embed_preview_container = $('#embed-preview');
let embed_target_number = $('#embed-target-number');
let target_number = $(embed_target_number).val();

$('.embed-no-' + target_number).html($(embed_preview_container).html());
...
});

我试过 jQuery 函数:

  • 克隆 $('.embed-no-' + target_number).html($(embed_preview_container).clone());
  • html $('.embed-no-' + target_number).html($(embed_preview_container).html());
  • 内容 $('.embed-no-' + target_number).html($(embed_preview_container).contents());
  • 使用追加 $('.embed-no-' + target_number).append($(embed_preview_container).html());

但所有这些功能似乎都没有复制提到的“预览框”的完整“innerHTML”(见下图)。

“其他 div”中复制的 HTML 内容,主体和头部为空。 The copied HTML content with an empty body & head

“预览框”中的实际内容。 The actual content in side the 'preview box'

我必须在这里指出,这似乎只是 Reddit 相关内容的情况。例如,它适用于 Soundcloud/Spotify/Bandcamp

附言。我正在使用 jQuery 版本 3.3.1

最佳答案

下面的代码示例:-

$("#copyToDiv").append($("#copyFromDiv").html());

谢谢

关于javascript - 使用 jQuery 将所有 HTML 内容从一个 div 复制到另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57093650/

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