2013-03-25 90 views
-1

我想用jQuery来查找页面中的所有iFrame,然后替换它的源代码。查找HTML页面中的所有iFrame并替换它们

我正在做这从铬扩展,所以任何方式来取代它,然后加载iframe(所以iframe在页面查看活跃),是我正在寻找。

任何帮助表示赞赏。

+0

我看你是新用户。如果我的答案解决了您的问题,请记住标记解决您问题的答案。谢谢 ! – BentOnCoding 2013-03-25 23:53:48

+0

你能给我们更多的背景吗? – 2013-03-26 20:07:54

回答

2

您可以通过元素名称调用一个jQuery选择元素的所有实例:

$('iframe') 

,你可以设置使用jQuery的ATTR()方法的任何元素的属性。要使用google.com取代页面上的所有I帧,你这样做:

$('iframe').attr('src','http://google.com'); 

--Disclaimer:下面的代码是在评论中引用的东西的例子,是不是anwser原来的问题:

这是你将如何遍历每个iframe和检查它的宽度:

$('iframe').each(function(){ 
    var currentIframeWidth = $(this).width(); 
    //do something with width here 
}); 
+0

有没有办法找到特定宽度和高度的特定iFrames? – 2013-03-25 23:48:25

+0

我认为它是可能的,但我会建议您将id或类添加到更容易选择的iframe中。 – BentOnCoding 2013-03-25 23:50:21

+0

我想过了,你将不得不调用iframe选择器上的每个(),并检查每个iframe的特定宽度。然而,这不是问题的问题,所以我没有添加该代码示例。 – BentOnCoding 2013-03-25 23:52:07