JS返回的div高度不正确

use*_*308 5 javascript

var div = document.getElementById('foo');
console.log(div);
console.log(div.scrollHeight);
Run Code Online (Sandbox Code Playgroud)

当我在控制台点击第一条log返回的div的DOM时,它的scrollHeight为x,而第二条log打印出y;x != y。

Ash*_*man 6

要获得 div 的高度,请尝试-

1. JavaScript:

var clientHeight = document.getElementById('divId').clientHeight;
Run Code Online (Sandbox Code Playgroud)

或者

var offsetHeight = document.getElementById('divId').offsetHeight;
Run Code Online (Sandbox Code Playgroud)

2. jQuery:

var height= $("#divId").height();
Run Code Online (Sandbox Code Playgroud)

3.香草JS:

var clientHeight =  document.querySelector('#divId').clientHeight;
Run Code Online (Sandbox Code Playgroud)

或者

var offsetHeight = document.querySelector('#divId').offsetHeight;
Run Code Online (Sandbox Code Playgroud)