今天通过Javascript求元素的offSetLeft的时候,发现无论子元素的直接父元素是不是body,通过offSetParent取得的都是body元素。比如:
<html>
<body id = "body">
<div id = "div1">
<div id = "div2">
<img id = "img" src="./example.png" alt="example">
</div>
</div>
</body>
</html>
通过document.getElementById("img").offSetParent取得的是body元素,为什么会跳过其它的父级元素(div元素)?
不负相思意
相关分类