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。