阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      JavaScript offsetLeft的值和由定位产生的Left属性的值之间,有什么异同

      问题

      offsetLeft 的值和由定位产生的Left属性的值之间,有什么异同

      答案

      • 如果父div的 position 定义为 relative ,子div的 position 定义为 absolute ,那么子div的 style.left 的值是相对于父div的值,这同 offsetLeft 是相同的,区别在于:
        • style.left 返回的是字符串类型, offsetLeft 返回的是数值类型
        • style.left 是读写的, offsetLeft 是只读的,所以要改变div的位置,只能修改 style.left
        • style.left 的值需要事先定义,否则取到的值为空。必须是行内样式否则取不到 style.left 的值。offsetLeft则仍然能够取到。

      更多面试题

      如果你想了解更多的前端面试题,可以查看本站的WEB前端面试题 ,这里基本包涵了市场上的所有前端方面的面试题,也有一些大公司的面试图,可以让你面试更加顺利。

      面试题
      HTMLCSSJavaScript
      jQueryVue.jsReact
      算法HTTPBabel
      BootStrapElectronGulp
      Node.js前端经验相关前端综合
      Webpack微信小程序-

      这些题库还在更新中,如果你有不错的面试题库欢迎分享给我,我整理后放上来;人人为我,我为人人,互帮互助,共同提高,祝大家都拿到心仪的Offer!

      目录
      目录