假设我有一个看起来像这样的页面:
<html>
<head>
</head>
<frameset>
<frame name="frame1" id="frame1">
...
</frame>
<frame name="frame2" id="frame2">
...
</frame>
...
...
<frame name="frameN" id="frameN">
...
</frame>
</frameset>
我得到了一个嵌套在其中一个框架中某处的元素的引用,但我不知道哪个框架。我想找出该元素的祖先框架的高度是什么(或更具体地讲,想知道某个祖先的高度是否为零-但在我的用例中,我知道如果任何祖先的高度为零,就是框架的高度为零)。
我尝试通过反复获取parentNode来遍历DOM,但是最终我到达了不是元素的Document对象(html元素的父元素),因此无法获得其计算样式来获取高度。
请注意,我什至不需要知道我的元素在框架内-我只需要知道某个祖先的高度是否为零即可。通过在Chrome DevTools中查看DOM,我可以看到框架的高度为零,但是我无法弄清楚如何以编程方式进行操作。
谢谢。