width

IE
id.style.width = "100"; //只带数值,不会出错
id.style.width = "100px"; //带数值和单位,不会出错
id.style.width = "100px;"; //带数值、单位和分号,会出错
FF
id.style.width = "100"; //只带数值,会出错
id.style.width = "100px"; //带数值和单位,不会出错
id.style.width = "100px;"; //带数值、单位和分号,不会出错;
根据以上的说法,所以平时写的时候,最好是使用“数值+单位”的这种写法,以免出现不可预料的错误。

 以前一直用jquery的.width()方法来获取一个元素的当前的宽度。不管该元素是否设置了宽度,CSS样式是内联、外联or内嵌,都可用此方式获得元素当前的宽度。

今天想用原生JS想获取一个元素宽度时,写document.getElementById("id").style.width或者document.getElementById("id").width都取不到值。。。

总结了一下。在以下情况下,js原生.style.width或者.width取不到值

1.元素未设置宽度值。

2.元素设置了宽度值,但,设置在内联或外联样式表中,而非内嵌式的。比如
    
css代码

    p{
        background:pink;
    }

html代码

    <p id="p1">aaaaaaaaaa</p>

PS:虽然这种方式取不到宽度值。但却可以设置元素的宽度值。比如:设置p元素宽度为200px:

    document.getElementById("p1").style.width ="200px";

 

综上,所以,只有将元素的样式设置成内嵌式的,才可以通过 document.getElementById("id").style.width 来获取宽度值;
比如:

<p id="p1" style="width:144px;">dddddddddd</p>

执行js代码 

var w = document.getElementById("p1").style.width; 
alert(w);

执行后输出结果为144px  

那么,对于没有设置宽度的元素、亦或CSS样式非内嵌式的,js原生写法可以通过offsetWidht来获取宽度

即:document.getElementById("#p1").offsetWidth;

ps:对于设置了CSS样式的元素(内联、内嵌、外联)offsetWidth 也都可以获得值


所以,jquery的width()与js的offsetWidth都可以获取元素的宽度,但有个区别:

.width()的值单纯是内容区域的宽度、不包括内外补丁和border。ie6+和chrome相同。

offsetWidth :包括了内补丁和border,不包括外补丁。ie6+和chrome相同

clientWidth = width + padding
offsetWidth = width + padding + border

【3D应力敏感度分析拓扑优化】【基于p-范数全局应力衡量的3D敏感度分析】基于伴随方法的有限元分析和p-范数应力敏感度分析(Matlab代码实现)内容概要:本文档介绍了基于伴随方法的有限元分析与p-范数全局应力衡量的3D应力敏感度分析,并结合拓扑优化技术,提供了完整的Matlab代码实现方案。该方法通过有限元建模计算结构在载荷作用下的应力分布,采用p-范数对全局应力进行有效聚合,避免传统方法中应力约束过多的问题,进而利用伴随法高效求解设计变量对应力的敏感度,为结构优化提供关键梯度信息。整个流程涵盖了从有限元分析、应力评估到敏感度计算的核心环节,适用于复杂三维结构的轻量化与高强度设计。; 适合人群:具备有限元分析基础、拓扑优化背景及Matlab编程能力的研究生、科研人员与工程技术人员,尤其适合从事结构设计、力学仿真与多学科优化的相关从业者; 使用场景及目标:①用于实现高精度三维结构的应力约束拓扑优化;②帮助理解伴随法在敏感度分析中的应用原理与编程实现;③服务于科研复现、论文写作与工程项目中的结构性能提升需求; 阅读建议:建议读者结合有限元理论与优化算法知识,逐步调试Matlab代码,重点关注伴随方程的构建与p-范数的数值处理技巧,以深入掌握方法本质并实现个性化拓展。
有问题吗,这个json文件:{ "move_frame": [ "up": [ {'x': 0, 'y': 0, 'width': 480, 'height': 640}, {'x': 480, 'y': 0, 'width': 480, 'height': 640}, {'x': 960, 'y': 0, 'width': 480, 'height': 640}, {'x': 1440, 'y': 0, 'width': 480, 'height': 640}, {'x': 1920, 'y': 0, 'width': 480, 'height': 640}, {'x': 2400, 'y': 0, 'width': 480, 'height': 640}, {'x': 2880, 'y': 0, 'width': 480, 'height': 640}, {'x': 3360, 'y': 0, 'width': 480, 'height': 640}, {'x': 3840, 'y': 0, 'width': 480, 'height': 640}, {'x': 4320, 'y': 0, 'width': 480, 'height': 640}, {'x': 4800, 'y': 0, 'width': 480, 'height': 640}, {'x': 5280, 'y': 0, 'width': 480, 'height': 640}, {'x': 5760, 'y': 0, 'width': 480, 'height': 640}, {'x': 6240, 'y': 0, 'width': 480, 'height': 640}, {'x': 6720, 'y': 0, 'width': 480, 'height': 640}, {'x': 7200, 'y': 0, 'width': 480, 'height': 640}, {'x': 7680, 'y': 0, 'width': 480, 'height': 640}, {'x': 0, 'y': 640, 'width': 480, 'height': 640}, {'x': 480, 'y': 640, 'width': 480, 'height': 640}, {'x': 960, 'y': 640, 'width': 480, 'height': 640}, {'x': 1440, 'y': 640, 'width': 480, 'height': 640}, {'x': 1920, 'y': 640, 'width': 480, 'height': 640}, {'x': 2400, 'y': 640, 'width': 480, 'height': 640}, {'x': 2880, 'y': 640, 'width': 480, 'height': 640}, {'x': 3360, 'y': 640, 'width': 480, 'height': 640}, {'x': 3840, 'y': 640, 'width': 480, 'height': 640}, {'x': 4320, 'y': 640, 'width': 480, 'height': 640}, {'x': 4800, 'y': 640, 'width': 480, 'height': 640}, {'x': 5280, 'y': 640, 'width': 480, 'height': 640}, {'x': 5760, 'y': 640, 'width': 480, 'height': 640}, {'x': 6240, 'y': 640, 'width': 480, 'height': 640}, {'x': 6720, 'y': 640, 'width': 480, 'height': 640}, {'x': 7200, 'y': 640, 'width': 480, 'height': 640}, {'x': 7680, 'y': 640, 'width': 480, 'height': 640}, ], "down": [ {'x': 0, 'y': 0, 'width': 480, 'height': 640}, {'x': 480, 'y': 0, 'width': 480, 'height': 640}, {'x': 960, 'y': 0, 'width': 480, 'height': 640}, {'x': 1440, 'y': 0, 'width': 480, 'height': 640}, {'x': 1920, 'y': 0, 'width': 480, 'height': 640}, {'x': 2400, 'y': 0, 'width': 480, 'height': 640}, {'x': 2880, 'y': 0, 'width': 480, 'height': 640}, {'x': 3360, 'y': 0, 'width': 480, 'height': 640}, {'x': 3840, 'y': 0, 'width': 480, 'height': 640}, {'x': 4320, 'y': 0, 'width': 480, 'height': 640}, {'x': 4800, 'y': 0, 'width': 480, 'height': 640}, {'x': 5280, 'y': 0, 'width': 480, 'height': 640}, {'x': 5760, 'y': 0, 'width': 480, 'height': 640}, {'x': 0, 'y': 640, 'width': 480, 'height': 640}, {'x': 480, 'y': 640, 'width': 480, 'height': 640}, {'x': 960, 'y': 640, 'width': 480, 'height': 640}, {'x': 1440, 'y': 640, 'width': 480, 'height': 640}, {'x': 1920, 'y': 640, 'width': 480, 'height': 640}, {'x': 2400, 'y': 640, 'width': 480, 'height': 640}, {'x': 2880, 'y': 640, 'width': 480, 'height': 640}, {'x': 3360, 'y': 640, 'width': 480, 'height': 640}, {'x': 3840, 'y': 640, 'width': 480, 'height': 640}, {'x': 4320, 'y': 640, 'width': 480, 'height': 640}, {'x': 4800, 'y': 640, 'width': 480, 'height': 640}, {'x': 5280, 'y': 640, 'width': 480, 'height': 640}, {'x': 5760, 'y': 640, 'width': 480, 'height': 640}, {'x': 0, 'y': 1280, 'width': 480, 'height': 640}, {'x': 480, 'y': 1280, 'width': 480, 'height': 640}, {'x': 960, 'y': 1280, 'width': 480, 'height': 640}, {'x': 1440, 'y': 1280, 'width': 480, 'height': 640}, {'x': 1920, 'y': 1280, 'width': 480, 'height': 640}, {'x': 2400, 'y': 1280, 'width': 480, 'height': 640}, {'x': 2880, 'y': 1280, 'width': 480, 'height': 640}, {'x': 3360, 'y': 1280, 'width': 480, 'height': 640}, {'x': 3840, 'y': 1280, 'width': 480, 'height': 640}, {'x': 4320, 'y': 1280, 'width': 480, 'height': 640}, {'x': 4800, 'y': 1280, 'width': 480, 'height': 640}, {'x': 5280, 'y': 1280, 'width': 480, 'height': 640}, {'x': 5760, 'y': 1280, 'width': 480, 'height': 640} ], "right": [ {'x': 0, 'y': 0, 'width': 480, 'height': 640}, {'x': 480, 'y': 0, 'width': 480, 'height': 640}, {'x': 960, 'y': 0, 'width': 480, 'height': 640}, {'x': 1440, 'y': 0, 'width': 480, 'height': 640}, {'x': 1920, 'y': 0, 'width': 480, 'height': 640}, {'x': 2400, 'y': 0, 'width': 480, 'height': 640}, {'x': 2880, 'y': 0, 'width': 480, 'height': 640}, {'x': 3360, 'y': 0, 'width': 480, 'height': 640}, {'x': 3840, 'y': 0, 'width': 480, 'height': 640}, {'x': 4320, 'y': 0, 'width': 480, 'height': 640}, {'x': 4800, 'y': 0, 'width': 480, 'height': 640}, {'x': 5280, 'y': 0, 'width': 480, 'height': 640}, {'x': 5760, 'y': 0, 'width': 480, 'height': 640}, {'x': 6240, 'y': 0, 'width': 480, 'height': 640}, {'x': 6720, 'y': 0, 'width': 480, 'height': 640}, {'x': 7200, 'y': 0, 'width': 480, 'height': 640}, {'x': 7680, 'y': 0, 'width': 480, 'height': 640}, {'x': 0, 'y': 640, 'width': 480, 'height': 640}, {'x': 480, 'y': 640, 'width': 480, 'height': 640}, {'x': 960, 'y': 640, 'width': 480, 'height': 640}, {'x': 1440, 'y': 640, 'width': 480, 'height': 640}, {'x': 1920, 'y': 640, 'width': 480, 'height': 640}, {'x': 2400, 'y': 640, 'width': 480, 'height': 640}, {'x': 2880, 'y': 640, 'width': 480, 'height': 640}, {'x': 3360, 'y': 640, 'width': 480, 'height': 640}, {'x': 3840, 'y': 640, 'width': 480, 'height': 640}, {'x': 4320, 'y': 640, 'width': 480, 'height': 640}, {'x': 4800, 'y': 640, 'width': 480, 'height': 640}, {'x': 5280, 'y': 640, 'width': 480, 'height': 640}, {'x': 5760, 'y': 640, 'width': 480, 'height': 640}, {'x': 6240, 'y': 640, 'width': 480, 'height': 640}, {'x': 6720, 'y': 640, 'width': 480, 'height': 640}, {'x': 7200, 'y': 640, 'width': 480, 'height': 640}, {'x': 7680, 'y': 640, 'width': 480, 'height': 640} ], "left": [ {'x': 0, 'y': 0, 'width': 480, 'height': 640}, {'x': 480, 'y': 0, 'width': 480, 'height': 640}, {'x': 960, 'y': 0, 'width': 480, 'height': 640}, {'x': 1440, 'y': 0, 'width': 480, 'height': 640}, {'x': 1920, 'y': 0, 'width': 480, 'height': 640}, {'x': 2400, 'y': 0, 'width': 480, 'height': 640}, {'x': 2880, 'y': 0, 'width': 480, 'height': 640}, {'x': 3360, 'y': 0, 'width': 480, 'height': 640}, {'x': 3840, 'y': 0, 'width': 480, 'height': 640}, {'x': 4320, 'y': 0, 'width': 480, 'height': 640}, {'x': 4800, 'y': 0, 'width': 480, 'height': 640}, {'x': 5280, 'y': 0, 'width': 480, 'height': 640}, {'x': 5760, 'y': 0, 'width': 480, 'height': 640}, {'x': 6240, 'y': 0, 'width': 480, 'height': 640}, {'x': 6720, 'y': 0, 'width': 480, 'height': 640}, {'x': 7200, 'y': 0, 'width': 480, 'height': 640}, {'x': 7680, 'y': 0, 'width': 480, 'height': 640}, {'x': 0, 'y': 640, 'width': 480, 'height': 640}, {'x': 480, 'y': 640, 'width': 480, 'height': 640}, {'x': 960, 'y': 640, 'width': 480, 'height': 640}, {'x': 1440, 'y': 640, 'width': 480, 'height': 640}, {'x': 1920, 'y': 640, 'width': 480, 'height': 640}, {'x': 2400, 'y': 640, 'width': 480, 'height': 640}, {'x': 2880, 'y': 640, 'width': 480, 'height': 640}, {'x': 3360, 'y': 640, 'width': 480, 'height': 640}, {'x': 3840, 'y': 640, 'width': 480, 'height': 640}, {'x': 4320, 'y': 640, 'width': 480, 'height': 640}, {'x': 4800, 'y': 640, 'width': 480, 'height': 640}, {'x': 5280, 'y': 640, 'width': 480, 'height': 640}, {'x': 5760, 'y': 640, 'width': 480, 'height': 640}, {'x': 6240, 'y': 640, 'width': 480, 'height': 640}, {'x': 6720, 'y': 640, 'width': 480, 'height': 640}, {'x': 7200, 'y': 640, 'width': 480, 'height': 640}, {'x': 7680, 'y': 640, 'width': 480, 'height': 640}, ], "idle": [ {"x": 0, "y": 0, "width": 267, "height": 435}, {"x": 267, "y": 0, "width": 267, "height": 435}, {"x": 534, "y": 0, "width": 267, "height": 435}, {"x": 801, "y": 0, "width": 268, "height": 435}, {"x": 0, "y": 435, "width": 267, "height": 435}, {"x": 267, "y": 435, "width": 267, "height": 435}, {"x": 534, "y": 435, "width": 267, "height": 435}, {"x": 801, "y": 435, "width": 268, "height": 435}, {"x": 0, "y": 870, "width": 267, "height": 435}, {"x": 267, "y": 870, "width": 267, "height": 435}, {"x": 534, "y": 870, "width": 267, "height": 435}, {"x": 801, "y": 870, "width": 268, "height": 435}, {"x": 0, "y": 1305, "width": 267, "height": 437}, {"x": 267, "y": 1305, "width": 267, "height": 437}, {"x": 534, "y": 1305, "width": 267, "height": 437}, {"x": 801, "y": 1305, "width": 268, "height": 437} ] ] }
11-07
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值