javascript 如何获取div中的label标签的宽度?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 如何获取div中的label标签的宽度?相关的知识,希望对你有一定的参考价值。

我将一个label,id='MyText'标签置于一个div,id="MyContainer'上面,当字体、字号发生变化时,label的标签的长度是自动跟随文字变化的。如何获取该标签的动态变化的宽度呢?然后用于调节div的宽度。
查找了很多方法,都没法获得该标签的宽度的呢。
使用:var w=document.getElementById("MyText").style.width;
得到的w的值是NaN。
其他的方法,比如css,span等等之类的,都试过了,没起效,不知道是哪里错了,还是这些方法都没生效?
当然了,如果使用画布canvas控件来处理,肯定能行,但这复杂化了。

参考技术A 可以用两种方法 第一个用jquery 获取div 可以查看帮助文档
js 获取 var width=document.getElementById("div").style.width获得宽度

以上是关于javascript 如何获取div中的label标签的宽度?的主要内容,如果未能解决你的问题,请参考以下文章

如何在javascript中获取浏览器窗口大小? [复制]

iOS获取Label中指定行的文本信息

如何使用javascript更改div中的图像src?

如何使用 javascript 获取动态变化的 div 的高度? [复制]

javascript如何在div的后面添加一个其他的元素

如何仅使用 javascript 获取特定 div/form 的所有子输入?