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

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 关注
  • 664 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信