繁体   English   中英

Jquery:如何从具有相同 class 名称的多个 iframe 加载特定 iframe

[英]Jquery: How to load a specific iframe from multiple iframes with same class name

我有一个简单的 html 页面,当您单击它时它有多个按钮,iframe 将从 jquery 脚本加载。

我的 function 正在工作,但我想加载一个特定的 iframe,我点击它加载所有 iframe。

这是我的片段。

Html(按钮列表)

  <div id="mydiv">
         <iframe class="frame"  width="100%" height="300">
         </iframe>
  </div>
     <button class="button">Load</button>


  <div id="mydiv">
        <iframe class="frame"  width="100%" height="300">
        </iframe>
  </div>
    <button class="button">Load</button>

Css(隐藏我的 iframe)

    <style>
        iframe{
            display: none;
        }
    </style>

脚本(点击运行以加载和显示 iframe 的 jquery 功能)

    $(".button").click(function () {
    $(".frame").attr("src", "https://www.bing.com/");
    $('iframe').css('display', 'block');
    });

请帮助我社区。

您必须 scope 代码来更新正确的 iframe 元素而不是全部。 您可以执行以下操作:

$(".button").click(function () {
    var currentIframe = $(this).prev().find("iframe");
    currentIframe.attr("src", "https://www.bing.com/");
    currentIframe.css('display', 'block');
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM