位置: 编程技术 - 正文

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

  • 免抵退和免退税 区别 委托
  • 公司购买银行理财产品怎么做账
  • 怎么导出银行对账单流水
  • 会计账本需要装订的有哪些
  • 过路费报销属于什么费用科目
  • 收到税收返还的会计处理
  • 技术证怎么办理
  • 固定资产的净值等于
  • 研发试制的样机属于固定资产吗
  • 分公司借款给总公司
  • 审计人员的差旅费放在哪核算
  • 三证合一办完后的流程
  • 普票冲红可以部分冲红吗
  • 深圳风险程度
  • 发票涉税风险有哪些
  • 增值税发票确认时间
  • 教您电脑网速很慢怎么办
  • 跨境电商小规模与一般纳税人
  • 刷信用卡没手续费
  • 出口退税会计分录例题
  • pssvc.exe - pssvc是什么进程 有什么用
  • win7命令提示符怎么打开
  • 小规模纳税人免征增值税的账务处理
  • 收到人才引进已受理的短信
  • 汽车费用怎么做账
  • windows11怎么设置锁屏时间
  • php字符串赋值
  • 销售商品尚未发出会计分录
  • 没收入长期待摊怎么办
  • 普票销售方信息不完整可以用吗
  • 企业所得税合理方法包括
  • 差额征税收到雇主责任险进项发票能抵扣吗
  • 挂靠设计公司费用标准 怎么记账
  • docker部署webdav
  • vue前端框架搭建
  • window12最新系统
  • php对接微信支付教程
  • 微信php开发包
  • flash中文版
  • 公司活动赠送小礼品
  • 资产负债表的编制原理
  • 支付债券发行费怎么算
  • 一般纳税人必须有办公地点吗
  • 资产负债表中没有专项储备怎么填写
  • 企业所得税预缴申报表
  • 预缴增值税需要提交什么资料
  • 代发工资怎么算税
  • 税费多一分钱怎么调回来?
  • 农民专业合作社法
  • 其他应收款收不回来了,如何核销
  • 商业企业的会计科目设置
  • sqlserver2000企业管理器自动关闭
  • win7系统摄像头打不开
  • 在WINDOWS系统中用鼠标拖动非最大化窗口的标题栏可以
  • win7资源管理器未响应怎么办
  • debian 安装
  • xp系统 修复
  • window8输入法怎么设置
  • Win10桌面任务栏能不能删除
  • 如何检测装有监控器?
  • linux命令文件移动并改名
  • kernel headers not found for target kernel
  • win10恢复以前系统
  • dos批处理命令大全
  • 列宽自适应
  • 如何执行perl脚本
  • 分享两句话
  • 谷歌编程之夏2021
  • easyui getselections
  • node 动态路由
  • 原生js实现ajax步骤
  • python里的lambda怎么用
  • js怎么获取密码框内容
  • android网络访问异常提示有哪些
  • 发票查询结果打印怎么弄
  • 国税地税怎么分成
  • 河南省税务局系统最新消息
  • 车辆购置税纳税申报表下载
  • 日本海关关税税率表
  • 税控发票打印发票流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设