位置: 编程技术 - 正文

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

  • 金税盘抵减增值税的账务处理
  • 红字发票注明的进项税额转出
  • 只有增值税专用发票才能勾选抵扣吗
  • 收入与成本不配合
  • 个税APP如何修改密码
  • 在建工程转固定资产后如何计提折旧
  • 已认证红冲需要退回发票吗
  • 异地销售存货如何确定纳税地点
  • 事业单位预算外收入
  • 在建工程预付款项记入什么会计科目
  • 航天金税财务软件使用说明
  • 营改增后房产税计税依据及计算方式
  • 土地在会计中怎么处理
  • 增值税电子缴款凭证在哪里打印
  • 补贴收入营业外收入比例过高
  • 进项构成比例是啥
  • 怎么处理有问题的货物
  • Linux系统怎么调整屏幕亮度
  • 工商年报财务数据怎么填
  • 苹果的mac系统
  • 一次性收取的房租需要按月纳增值税吗
  • 企业转让股票交什么税费呢
  • php初学者常见问题和答案
  • PHP:apache_reset_timeout()的用法_Apache函数
  • 公积金补缴需要去柜台吗
  • 损失赔偿金要开什么发票
  • kjournald是什么进程
  • hg8321r路由
  • php实现在线安装
  • php获取本机ip地址
  • 销项税的分录怎么做
  • 残保金解决方案
  • Web Spider Fiddler - JS Hook 基本使用
  • vue生命周期分别做了什么
  • 计算机视觉opencv项目简单代码
  • 长期股权投资初始计量会计科目
  • 如何查看python模块的依赖包
  • redishi
  • 税控盘抵扣怎么做账
  • 住宿费记入管理费用还是营业费
  • 怎么应对降税行业
  • sqlserver调用存储过程写法
  • 进项税额抵减额怎么算
  • 发票收到款项未付做什么凭证编制
  • 网上商城功能
  • 投资管理公司怎么收费
  • 个体户与公司的差别
  • 红字发票冲销的申请表是税务局开吗
  • 预付账款未发货会计分录
  • 工程外经证预缴税款计税方法
  • 可转换公司债券例题
  • 2021年财务报表申报
  • 资本公积和盈余公积的用途
  • 客户将发票丢了怎么赔偿
  • 对公账户如何转钱进去
  • 员工报销培训费怎么做账
  • sql中的存储过程是干嘛用的
  • centos6.9关闭防火墙命令
  • linux系统的翻译软件
  • linux打成zip包
  • win7运行老游戏方法
  • win10系统需不需要装杀毒软件
  • linux 翻译
  • OpenGL Tutorial: (1) Setting up OpenGL with Visual Studio
  • opengl画直线函数
  • unity项目怎么运行
  • js存储
  • python利用for循环求1到100的奇数之和
  • shell数组遍历
  • jquery的问题
  • shell 读取文件中的每一行并存储到数组
  • 让图片跳跃起来怎么弄
  • jquery自定义表单
  • javascript总结笔记
  • 一种新的运算符号类型的题
  • jquery 动态添加元素
  • 前端框架到底是什么
  • 竣工开始缴房产税吗
  • 中国税务报订阅电话
  • 税控软件怎么升级到新版本
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设