If语句以检查表是否包含在iframe中

时间:2018-07-11 09:05:13

标签: javascript html css django

很抱歉,这个问题似乎很基本,但是我找不到任何简单的解释,并且是JavaScript的新手,所以请提供任何帮助/反馈。

基本上,我有一个名为iframe的HTML iframe,我想用JavaScript if语句查看其中是否有任何<table>对象。我不知道该如何在if语句中引用它。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

据我所知,由于Same Origin policy,您通常无法访问iframe的内容。

答案 1 :(得分:0)

因此,您要检查框架中是否有任何桌子。

为此, 给iframe一个id,例如

<iframe id ="myFrame">
    <!-- your code goes here -->
</iframe>

然后输入JavaScript代码:

var frame = document.getElementById("myFrame");
var len = frame.getElementsByTagName("TABLE").length;
if ( len == 0 ){
  // the frame contains no tables
}
else{
   // the frame contains one or more tables
}

希望这会有所帮助