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;  //宽度
    
  • 相关阅读:
    第36课 经典问题解析三
    第35课 函数对象分析
    67. Add Binary
    66. Plus One
    58. Length of Last Word
    53. Maximum Subarray
    38. Count and Say
    35. Search Insert Position
    28. Implement strStr()
    27. Remove Element
  • 原文地址:https://www.cnblogs.com/xupeiyu/p/3920011.html
Copyright © 2011-2022 走看看