如何定位没有ID或Class属性的iframe中的元素?

时间:2018-08-09 12:37:28

标签: javascript iframe

由于某些技术问题,我无法在工作的iframe中放置任何id或类,并且该iframe有时不显示内部任何内容,而是留有空白。 我想让iframe加载空白后消失,以使用javascript保护我页面的结构。

这是我想使它在没有内容时消失的代码。

Put this code in fragment in which you want to hide toolbar...

 @Override
public void onResume() {
    super.onResume();
    ((AppCompatActivity)getActivity()).getSupportActionBar().hide();
}
@Override
public void onStop() {
    super.onStop();
    ((AppCompatActivity)getActivity()).getSupportActionBar().show();
}

我尝试了以下脚本,但不知何故。预先感谢。

<div id="myDiv">

 <iframe width="363" height="300"  src="javascript:false">

    <div id="iframeDiv"> 
     ----Contents----
    </div>

  </iframe>

 </div>

1 个答案:

答案 0 :(得分:0)

<div>之前删除外部<iframe>

id="ifr"添加到<iframe>标签。

然后: iframeDivElement = window.parent.getElementById('ifr').document.getElementById(iframeDiv');

编辑: 另外,您也可以在文档中使用iframe索引。

iframeDivElement = window.parent.frames[0].document.getElementById(iframeDiv');