我想用jQuery来查找页面中的所有iFrame,然后替换它的源代码。查找HTML页面中的所有iFrame并替换它们
我正在做这从铬扩展,所以任何方式来取代它,然后加载iframe(所以iframe在页面查看活跃),是我正在寻找。
任何帮助表示赞赏。
我想用jQuery来查找页面中的所有iFrame,然后替换它的源代码。查找HTML页面中的所有iFrame并替换它们
我正在做这从铬扩展,所以任何方式来取代它,然后加载iframe(所以iframe在页面查看活跃),是我正在寻找。
任何帮助表示赞赏。
您可以通过元素名称调用一个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
});
有没有办法找到特定宽度和高度的特定iFrames? – 2013-03-25 23:48:25
我认为它是可能的,但我会建议您将id或类添加到更容易选择的iframe中。 – BentOnCoding 2013-03-25 23:50:21
我想过了,你将不得不调用iframe选择器上的每个(),并检查每个iframe的特定宽度。然而,这不是问题的问题,所以我没有添加该代码示例。 – BentOnCoding 2013-03-25 23:52:07
我看你是新用户。如果我的答案解决了您的问题,请记住标记解决您问题的答案。谢谢 ! – BentOnCoding 2013-03-25 23:53:48
你能给我们更多的背景吗? – 2013-03-26 20:07:54