检查DOM节点是否在Iframe中

时间:2012-06-26 00:08:06

标签: javascript dom

我想查看我的应用程序中的DOM节点是否在iFrame中。无论如何都要找到节点所在的窗口?

1 个答案:

答案 0 :(得分:3)

if (node.ownerDocument.defaultView.frameElement)        
    // We're inside of an <iframe>

对代码的解释:

node.ownerDocument.defaultView.frameElement
//   ^------------------------------------------ The document of the <iframe>.
//                 ^ --------------------------- The window of the <iframe>
//                             ^---------------- The <iframe>