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)为什么会发生这种情况?
感谢。
答案 0 :(得分:2)
可能会发生两件事。当您调用生成&#34; null&#34;的代码时,很可能元素尚未加载到DOM中。输出。
来自Mozilla开发者网络: 当element.display设置为&#34; none&#34;时,offsetParent返回null。 https://developer.mozilla.org/en/DOM/element.offsetParent
offsetParent不太可能设置为display:none,因为它本身返回null。