欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

怎么用js获取div的当前宽度? 当前高度 有大用

比如一个div的id设成box,宽度设成100%,会根据屏幕大小自动适应宽度,怎么获取当前的宽度然后赋给高度?

可以用两种方法 第一个用jquery 获取div 可以查看帮助文档
js 获取 var width=document.getElementById("div").style.width获得宽度


var width=document.getElementById("div").style.width获得宽度
document.getElementById("div").style.height=width把宽赋值给高。你是想这样吗?可以继续问
 
追问
我的宽度是用百分比的,这样赋给高度的也是百分比吧
 
追答
你自己alert一下document.getElementById("div").style.width看看是什么,应该是一个数值。你在js里面通过运算把它换算成百分比给高度酒可以了。比如整屏高1000 
var wd=Math.paseInt(width); var ht=wd/1000*100;
document.getElementById("div").style.height=ht+"%";大概是这样的,你自己看一下document.getElementById("div").style.width是什么我不是太确定了。最近不怎么用js写东西

来自 https://zhidao.baidu.com/question/1510726504857794540.html

普通分类: