如何获取纯净的文档高度和宽度 javascript 即不使用 jQuery的。
我知道$(document).height()和$(document).width(),但是我想在javascript。
我的意思是页面的高度和宽度。
如何获取纯净的文档高度和宽度 javascript 即不使用 jQuery的。
我知道$(document).height()和$(document).width(),但是我想在javascript。
我的意思是页面的高度和宽度。
Answers:
var height = document.body.clientHeight;
var width = document.body.clientWidth;
检查: 本文可提供更好的解释。
window.innerWidth解决了这个问题
甚至http://www.howtocreate.co.uk/tutorials/javascript/browserwindow上给出的最后一个示例在Quirks模式下也不起作用。比我想的要容易找到,这似乎是解决方案(摘自最新的jquery代码):
Math.max(
document.documentElement["clientWidth"],
document.body["scrollWidth"],
document.documentElement["scrollWidth"],
document.body["offsetWidth"],
document.documentElement["offsetWidth"]
);
只需将宽度替换为“高度”即可获得高度。
$(document).width()。也许您正在追求像$(window).width()在纯JS中只是document.documentElement["clientWidth"]在现代浏览器上那样的东西。
您也可以尝试:
document.body.offsetHeight
document.body.offsetWidth
如何轻松找出文件的宽度和高度?
在HTML中
<span id="hidden_placer" style="position:absolute;right:0;bottom:0;visibility:hidden;"></span>
在JavaScript中
var c=document.querySelector('#hidden_placer');
var r=c.getBoundingClientRect();
r.right=document width
r.bottom=document height`
如果需要,您可以在每个窗口调整大小事件上更新它。