【问题标题】:Extract src from each iframe and insert it into a div从每个 iframe 中提取 src 并将其插入 div
【发布时间】:2020-05-21 10:11:34
【问题描述】:

我有不同的 iframe 可以嵌入 youtube 视频或幻灯片共享演示文稿。 我能够从 iframe 获取 src,但我想为任何 iframe 显示一个具有正确 src url 的 div。 实际上我正在使用此代码:

    $.each($("iframe"), function() {
        var src = $(this).attr('src');
        $(this).attr('src', src);  
        console.log(src);
        $(".avia-iframe-wrap").before('<div>' + src + '</div>');
    });

问题是我在任何 iframe 上方都获得了页面的所有 src url,请参见附图: attachment

基本上我只需要在 youtube iframe 上方显示 youtube url,在 slideshare iframe 上方只显示幻灯片共享 url。感谢您的帮助。

【问题讨论】:

  • 您能否包含您的 HTML - 获得确切结果将取决于 iframe 与 iframe-wrap 的关系。您可能想要 .before 或者您可能想要 .prepend 等

标签: javascript jquery iframe


【解决方案1】:
$("iframe").each(function(){
    var link = $(this).attr("src");
    $(this).find(".avia-iframe-wrap").before('<div>' + src + '</div>');
});

【讨论】:

  • $(this).find(".avia-iframe-wrap") 其中this 是 iframe 不太可能工作。可能想要$(this).before(...$(this).closest(".avia-iframe-wrap)".before... 但将取决于OPs HTML,甚至可能想要.prepend
  • 它的工作原理是这样的:$("iframe").each(function(){ var link = $(this).attr("src"); $(this).closest(". avia-iframe-wrap").before('
    ' + 链接 + '
    '); });谢谢Amir Rahman 和freedomn-m
  • 对不起,我没有准确回答,但不知何故你管理你的代码,所以这很好。
猜你喜欢
  • 1970-01-01
  • 2017-08-27
  • 2021-04-12
  • 1970-01-01
  • 2016-12-17
  • 1970-01-01
  • 1970-01-01
  • 2021-06-22
  • 1970-01-01
相关资源
最近更新 更多