RDC70是RP70的偏移父级。但是,在代码的某一点上并非如此。以下返回null

console.log($('#RP70').get(0).offsetParent);


[注意:这是从原始帖子中编辑的。]

但是不久之后,它给出:

<div id="RDC70" class="rdc" style="display: block;">


但是,在这两个点上,console.log($('#RCD70'));返回[div#RCD70.rcd]

所以...我有两个问题:
(1)在offsetParent关系断开时,我可以使用哪种jQuery研究RDC70?
(2)为什么会这样?

谢谢。

最佳答案

可能发生两件事。当您调用生成“空”输出的代码时,这些元素似乎很可能尚未加载到DOM中。

从Mozilla开发人员网络:
当元素的style.display设置为“ none”时,offsetParent返回null。
https://developer.mozilla.org/en/DOM/element.offsetParent

offsetParent不可能设置为显示:无,因为它本身返回null。

09-25 17:14