Javascript删除iFrame中加载的元素 [英] Javascript to Remove Elements loaded in iFrame

查看:1136
本文介绍了Javascript删除iFrame中加载的元素的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在搜索Google和Stack Overflow后,我决定询问这是否可行。

After searching Google and Stack Overflow I decided to ask if this is even possible.

目前我正在我的网站上加载iFrame。我希望隐藏iFrame中加载的某个元素。

Currently I am loading an iFrame on my site. I wish to hide a certain element loaded in the iFrame.

<span id="blahblah">


function collapseAll(){

var body = document.getElementById('body');
var spans = body.getElementsByTagName("span");
var span;
for (i = 0; i < spans.length; i++){
  span = spans[i];
  if(span.class=='blahblah'){
  span.style.visibility = "hidden";
  }
 }
}

但是这不起作用。问题一是可以这样做吗?如果是,你可以解释一下吗?

However this did not work. Question number one is can this be done? If yes could you explain how?

谢谢你。

推荐答案

您必须将该脚本放在iframe的内容中。您无法访问另一个框架的DOM,尤其是当它来自另一个域时。

You'll have to put that script inside the contents of the iframe. You can't access the DOM of another frame, especially if it's from another domain.

这篇关于Javascript删除iFrame中加载的元素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆