es6 js 元素最佳实践

问题描述 投票:0回答:1

我正在尝试使用 JavaScript 设置元素的宽度和高度以覆盖整个浏览器视口,并且我成功使用了

document.body.clientHeight
但在 IE6 中,似乎我总是得到水平和垂直滚动条,因为元素必须稍微太大。 现在,我真的不想只为 IE6 使用浏览器特定的逻辑并从每个维度中减去一个或 2 个像素。另外,我没有为此使用 CSS(宽度:100% 等),因为我需要像素量。

有谁知道在 IE6+ 中用元素填充视口的更好方法(显然所有好的浏览器也是如此)?

编辑:感谢 Owen 的建议,我确信 jQuery 会起作用。我应该指定我需要一个与工具包无关的解决方案。

最佳实施。

internet-explorer
1个回答
1
投票

我在一个网站上找到了答案,使用 jQuery 解决了这个问题!

var width = $(document).width();
var height = $(document.height();

$('#mySpecialElement').width(width).height(height);
© www.soinside.com 2019 - 2024. All rights reserved.