【问题标题】:How to get iFrame id from src with jQuery如何使用 jQuery 从 src 获取 iFrame id
【发布时间】:2015-05-14 10:51:34
【问题描述】:

我想做的事:我有一个 HTML 页面,里面有一些 iFrame。 单击按钮后,我需要刷新一个特定的 iFrame。

我的问题:我想刷新的 iFrame 有一个动态 id,所以我不能这样做

document.getElementById(FrameID).contentDocument.location.reload(true);

我想从他的 src 中获取那个 iFrame id,因为我知道其中包含一个特定的字符串。

问题:可以做这样的事情吗?怎么做?

【问题讨论】:

    标签: jquery html iframe refresh


    【解决方案1】:

    你可以这样做:

    $("iframe[src*=sample]").attr("id");
    

    其中“sample”是您正在查看的字符串。

    拥有相关 iframe 后,您就不需要该 ID。您可以使用相同的选择器简单地重新加载它。

    更多关于属性选择器:https://developer.mozilla.org/en-US/docs/Web/CSS/Attribute_selectors

    【讨论】:

    • 很好的解决方案,如果 ID 增加了。
    • 第一次尝试
    【解决方案2】:

    您可以为元素赋予 name 属性,然后获取该对象的 id。

    var name = document.getElementsByName("box");
    console.log(name[0].id);
    

    小提琴代码-http://jsfiddle.net/16xhq5ym/2/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-10
      • 2010-10-19
      • 1970-01-01
      • 2015-12-25
      • 1970-01-01
      相关资源
      最近更新 更多