如何使用jQuery从src获取iFrame id

时间:2015-03-12 10:20:58

标签: jquery html iframe refresh

我想做什么:我有一个包含一些iFrame的HTML页面。 我点击按钮后需要刷新一个特定的iFrame。

我的问题:我想刷新iFrame,得到一个动态ID,所以我不能用

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

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

问题:是否有可能做到这样的事情?怎么样?

2 个答案:

答案 0 :(得分:2)

你可以这样做:

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

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

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

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

答案 1 :(得分:0)

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

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

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