js中如何取得一个div的width?注意此css的width是在<style><style>中设置的。

html-css05

js中如何取得一个div的width?注意此css的width是在<style><style>中设置的。,第1张

对于没有设置宽度的元素、亦或CSS样式非内嵌式的,js原生写法可以通过offsetWidht来获取宽度

即:document.getElementById("#id").offsetWidth

ps:对于设置了CSS样式的元素(内联、内嵌、外联)offsetWidth 也都可以获得值

所以,jquery的width()与js的offsetWidth都可以获取元素的宽度,但有个区别:

.width()的值单纯是内容区域的宽度、不包括内外补丁和border。ie6+和chrome相同。

offsetWidth :包括了内补丁和border,不包括外补丁。ie6+和chrome相同

var width=document.getElementByid('层的id').style.width

alert(width)

试试这样行不行

设置了outo就表示相对于浏览器居中,那要看你电脑分辨率还有打开的浏览器窗口大小了,没有一定的值得,是交给浏览器自己去分配的