位置: 编程技术 - 正文

基于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页面点击怎么随机生成图片)

  • 非盈利组织免税资格文件
  • 什么是消费税?特征有哪些
  • 横幅属于什么税收大类?
  • 运输业月末进销项税怎么结转
  • 从事股权投资业务如何界定
  • 二手房增值税如何交
  • 对外投资企业利润回国意愿的政策建议
  • 发生非正常损失的购进货物不准予抵扣的增值税
  • 管家婆进货单科目名称怎么录入?
  • 办理营业执照需要钱吗
  • 增值税发票附表
  • 有留抵怎么交增值税
  • 修叉车这个工作怎么样
  • 公司打白条
  • 劳务费和合同如何分配
  • bassmod.dll
  • php设计思路
  • 挂靠建筑公司没有票据怎么做账?
  • 企业应纳所得税计算公式
  • 融资a轮之前
  • 企业进行投资的类型有哪些
  • php socket_select
  • php创建视图
  • vscode入门视频
  • 跨年度收取的发票怎么开
  • html span标签作用
  • css中设置字体样式
  • 怎么做应收应付账款分录
  • 工业企业总产值怎么算
  • 实收资本注入怎么操作
  • 上一年的运费发票怎么开
  • 企业现金支付的范围
  • 申报财务报表利润怎么写
  • 劳务公司的账务怎么做
  • 出纳造工资表吗
  • 个人所得税房屋贷款扣除比例怎么选
  • mongodb操作
  • 什么叫日常业务
  • 文化事业建设费的征收标准
  • 一般纳税人月销售额10万以下城建税
  • 母公司无偿给子公司房屋使用谁交房产税呢
  • 资金退回怎么记账
  • 党费返还款怎么做分录
  • 购买方已认证销售方作废
  • 怎么查公司的对公账户
  • 免费样品销售给客户怎么入账
  • 自产自销农产品免税备案取消
  • 未确认融资费用摊销额怎么计算
  • 建筑业统一发票可以抵扣吗
  • mysql删除方法
  • 电脑上的win8键盘怎么打开
  • 电脑windowxp系统重装
  • win7系统开机后很卡什么原因
  • 电脑一直显示windowsxp怎么办
  • linux常用命名
  • linux安全性从何而来
  • win7系统安装软件重启电脑后就没了
  • 如何dj
  • win7一直出广告
  • linux系列
  • win10系统预览版
  • popupwindow底部弹出
  • cocos2dx创建项目
  • Unity3D游戏开发标准教程
  • 浅析中国式现代化的理论价值与现实意义
  • node.js入门教程
  • js 浏览器全屏
  • 表单失去焦点事件
  • win10下python
  • 如何在脚本中调字体
  • 完美世界3v3
  • python特性和属性
  • Windows下Eclipse+PyDev配置Python+PyQt4开发环境
  • 税务局的人工资多少
  • 电子税务局登录密码怎么查询
  • 一般纳税人开租赁费发票税率是多少
  • 不予税务行政许可
  • 泗洪临淮公交车运行时间表
  • 纳税服务存在的不足之处
  • 注销的卡补回来还能恢复以前的套餐吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设