永发信息网

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

答案:2  悬赏:60  手机版
解决时间 2021-03-04 09:46
  • 提问者网友:几叶到寒
  • 2021-03-04 05:32
我将一个label,id='MyText'标签置于一个div,id="MyContainer'上面,当字体、字号发生变化时,label的标签的长度是自动跟随文字变化的。如何获取该标签的动态变化的宽度呢?然后用于调节div的宽度。
查找了很多方法,都没法获得该标签的宽度的呢。
使用:var w=document.getElementById("MyText").style.width;
得到的w的值是NaN。
其他的方法,比如css,span等等之类的,都试过了,没起效,不知道是哪里错了,还是这些方法都没生效?
当然了,如果使用画布canvas控件来处理,肯定能行,但这复杂化了。
最佳答案
  • 五星知识达人网友:平生事
  • 2021-03-04 06:44
可以用两种方法 第一个用jquery 获取div 可以查看帮助文档
js 获取 var width=document.getElementById("div").style.width获得宽度
全部回答
  • 1楼网友:廢物販賣機
  • 2021-03-04 07:43
我是来看评论的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯