Javascript 如何使用当前HTML高度更改(DOM)CSS?
我试图创建一个函数,当我点击一个按钮时,将CSS更改为当前高度。它不会读取当前高度Javascript 如何使用当前HTML高度更改(DOM)CSS?,javascript,html,css,Javascript,Html,Css,我试图创建一个函数,当我点击一个按钮时,将CSS更改为当前高度。它不会读取当前高度 var height=$(window.height(); 函数openNav(){ document.getElementById(“bodypacity”).style.height=高度; } #车身容量{ 宽度:100%; 背景色:黑色; 不透明度:0.4; 位置:绝对位置; z指数:999; } 和#9776; 如果我理解正确,您希望获得窗口的高度,并将元素设置为等于高度。您很快就可以实现这一目标了
var height=$(window.height();
函数openNav(){
document.getElementById(“bodypacity”).style.height=高度;
}
#车身容量{
宽度:100%;
背景色:黑色;
不透明度:0.4;
位置:绝对位置;
z指数:999;
}
如果我理解正确,您希望获得窗口的高度
,并将元素设置为等于高度
。您很快就可以实现这一目标了,您只需将“px”
添加到最终的高度,因为$(window)。height()
只返回数字,因此您可以使用$(window)。height()+“px”
设置实际高度,它将是document.getElementById(“target”)。style.height=height+“px”代码>在您的情况下:
var height=$(window.height();
函数openNav(){
document.getElementById(“目标”).style.height=height+“px”;
}
html,
身体{
保证金:0;
填充:0;
}
#目标{
宽度:100%;
高度:50px;
背景颜色:皇家蓝;
}
设定高度
提供的代码有什么问题?有什么意外的工作吗?在哪里以及如何调用openNav
?请提供一个.HTML CSS#bodypacity{width:100%;背景色:黑色;不透明度:0.4;位置:绝对;z-index:999;@commercialsequence我想获得当前页面的高度,这样比像document.getElementById(“bodypacity”)这样的大小更灵活。style.height=“1000px”;@Steveruu请回答您的问题。bodypacity
元素在哪里?