为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript使用createElement创建一个li,后如何检测到已经插入到真实dom,并计算li的宽度

JavaScript使用createElement创建一个li,后如何检测到已经插入到真实dom,并计算li的宽度

森栏 2019-05-12 12:20:00
js通过createElement创建一个li,想要计算这个li的宽度,但是没插入页面之前计算宽度是0,插入页面之后就能计算出li的真实宽度classTab{constructor(){consttab=document.createElement("ul")constli=document.createElement("li")tab.appendChild(li)li.textContent="test"//1、这个时候如果获取li的宽度(li.offsetWidth),是0//如何在tab插入真实dom上后再去计算li.offsetWidth?returntab}}consttab=newTab()constroot=document.getElementById('root')root.appendChild(tab)//2、这个时候再去计算li的offsetWidth就不是0//li在render到页面后会不会触发什么事件,通过监听这个事件来获取呢?
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 693 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号