位置: 编程技术 - 正文

基于js中style.width与offsetWidth的区别(详解)(style js)

编辑:rootadmin

推荐整理分享基于js中style.width与offsetWidth的区别(详解)(style js),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:style js,js给style赋值,js中style属性,js操作style,js操作style,javascript中style,js设置style属性,js style.left,内容如对您有帮助,希望把文章链接给更多的朋友!

作为一个初学者,经常会遇到在获取某一元素的宽度(高度、top值...)时,到底是用 style.width还是offsetWidth的疑惑。

1. 当样式写在行内的时候,如 <div id="box" style="width:px">时,用 style.width或者offsetWidth都可以获取元素的宽度。

但是,当样式写在样式表中时,如 #box{ width: px; }, 此时只能用offsetWidth来获取元素的宽度,而style.width所返回的值为空。

2. style.width 获取的元素宽度只是div的宽度,不包括border、和padding所占的宽度,且宽度值是带单位px的。

offsetWidth 获取的元素宽度为width+border+padding的值(不包括margin),且返回值只为一个数值,不带单位。

如下面的例子所示:

基于js中style.width与offsetWidth的区别(详解)(style js)

控制台输出的第一个结果为: px

控制台输出的第二个结果为: 注:+ 3x2 +1x2 = , 且不带单位

3. style.width 也可以在js中用来设置元素的宽度,而offsetWidth不可以。

如下面的例子所示:

控制台输出的结果分别为 px px

也就是说通过style.width 设置宽度成功,而 通过offsetWidth设置宽度失败。

以上这篇基于js中style.width与offsetWidth的区别(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

js设置随机切换背景图片的简单实例 实例如下:scriptvarimgs=["

React通过父组件传递类名给子组件的实现方法 React教程React是一个用于构建用户界面的JAVASCRIPT库。React主要用于构建UI,很多人认为React是MVC中的V(视图)。React起源于Facebook的内部项目,用来架设Inst

JS实现提交表单前的数字及邮箱校检功能 个人觉得一个工程中让用户提交表单时,用户提交的数据类型及内容不确定度都很大,用户不一定会完全理解设计者意思。所以提交表单前的校检是必

标签: style js

本文链接地址:https://www.jiuchutong.com/biancheng/369779.html 转载请保留说明!

上一篇:浅谈webpack下的AOP式无侵入注入(webpack-loader)

下一篇:js设置随机切换背景图片的简单实例(js页面点击怎么随机生成图片)

  • 附列资料第8栏
  • 小规模纳税人报税时间
  • 支付企业所得税会计科目
  • 以前年度所得税滞纳金的账务处理
  • 出口免税收入会退税吗
  • 一次性开票分期确认收入的税务文件是什么
  • 本年利润和利润分配未分配利润的区别
  • 企业所得税减免优惠政策
  • 生鲜配送公司财务制度
  • 管理费用劳保费属于
  • 小企业会计准则和一般企业会计准则的区别
  • 销货清单是否需盖章
  • 收到进项发票如何记账
  • 银行代扣出口快递费用
  • 固定资产的资本化后续支出
  • 不动产进项税额抵扣最新通知2023
  • 异地上班员工报销路费
  • 行政单位的会计要素
  • 资产一次性摊销
  • 开发票时税点开里怎么算?
  • 小区物业费开票名称
  • 外经证预交增值税和专管员
  • 金税盘的年费怎么做抵扣帐
  • 海关缴款书抵扣怎么做账
  • 开票软件安装6位地区编号填什么
  • 售楼部沙盘制作价格一般多少一平
  • 消耗性生物资产与生产性生物资产的区别
  • 外汇收汇怎么做账
  • 走物流的货物如何收费
  • 本年利润有期末余额吗
  • 教育费附加税优惠
  • 社保已申报但未缴费有什么影响
  • 出差人什么意思
  • 如何设置电脑任务栏显示
  • 酒店采购布草如何入账
  • redhat无法进入图形界面
  • php 设计模式 鸟哥
  • 未分配收益怎么取出
  • linux乱码怎么改
  • gnaupdaemon.exe是什么
  • 一个php请求的执行过程
  • 母公司收取子公司利润交增值税吗
  • 报销凭证写错了怎么办
  • monolog php
  • php ajax 教程
  • linux中php的作用
  • 微信公众号服务平台
  • 哪里能找到前端练手项目教程
  • web前端基础是什么
  • 怎么做应收应付账款分录
  • 汇算清缴需要做账吗
  • 增值税普通发票几个点
  • 织梦模板转讯睿模板
  • 织梦怎么新建页面
  • 一般纳税人销售旧货适用征收率是?
  • 如何恢复sql数据库
  • 购买的金税盘可以抵扣吗
  • 预付款已经开了发票未到货要怎么做账
  • 建筑公司购买材料直接入工程施工了可以吗?
  • 怎么结转未交增值税
  • 娱乐服务计费销售额包括
  • 租单位的房子怎么办营业执照
  • 产品质量的保证需要哪几方面的支持
  • 开票系统的维护与保养
  • 怎么看懂自己的收入纳税
  • innodb update 锁
  • 清理系统休眠文件
  • 亲测可用抖音低价单赚派费项目
  • mac怎么切换输入法
  • linux yum命令详解
  • windows7出现错误恢复怎么办
  • shell linux命令详解
  • jqgrid getrowdata
  • Android Studio 1.1.0 配置androidannotations框架
  • unity ti
  • javascript原型链详解
  • JQuery解析XML数据的几个简单实例
  • jquery中用onclick绑定点击事件
  • 深圳地方税务局电话
  • 江苏省国家税务总局电子税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设