zoukankan      html  css  js  c++  java
  • [JavaScript] js获取Html元素的实际宽度高度

    第一种情况就是宽高都写在样式表里,就比如#div1{120px;}。这中情况通

    过#div1.style.width拿不到宽度,而通过#div1.offsetWidth才可以获取到宽度。

    第二种情况就是宽和高是写在行内中,比如,这中情况通过

    上述2个方法都能拿到宽度。

    小结,因为id.offsetWidth和id.offsetHeight无视样式写在样式表还是行内,所以

    我们获取元素宽和高的时候最好用这2个属性。注意如果不是写在行内style中的

    属性都不能通过id.style.atrr来获取。

    现 在的前端制作很少直接把样式写style里了,都是写在样式表里。如果你要获取

    的样式没有相对应的(就像#div1.style.width对 应#div1.offsetWidth),就只

    能分别针对不用浏览器来获取样式表的属性了,可以试着搜索“JS 获取样式属

    性”之类的。

    var o = document.getElementById("view");
    var h = o.offsetHeight;  //高度
    var w = o.offsetWidth;  //宽度
    
  • 相关阅读:
    【模板】Sparse-Table
    UVa 11235 Frequent values
    【模板】树状数组
    UVa 1428 Ping pong
    数学技巧
    UVa 11300 Spreading the Wealth
    UVa 11729 Commando War
    UVa 11292 Dragon of Loowater
    POJ 3627 Bookshelf
    POJ 1056 IMMEDIATE DECODABILITY
  • 原文地址:https://www.cnblogs.com/xupeiyu/p/3920011.html
Copyright © 2011-2022 走看看