Javascript 从动态创建的元素(div)获取宽度和高度

Javascript 从动态创建的元素(div)获取宽度和高度,javascript,jquery,Javascript,Jquery,我正在将html作为弹出窗口添加到模式窗口中。我必须得到其中一个div的宽度和高度。当我调用height时,它返回0 document.getElementById('modal-content').innerHTML = html; $(document).on('DOMNodeInserted', '.modal-body', function () { let video = $('#videoplayer'); console.log(v

我正在将html作为弹出窗口添加到模式窗口中。我必须得到其中一个div的宽度和高度。当我调用height时,它返回0

document.getElementById('modal-content').innerHTML = html;

$(document).on('DOMNodeInserted', '.modal-body', function () {
            let video = $('#videoplayer');
            console.log(video.width());
}
当这些道具变得相关时,有没有办法访问它们? 我正在使用.on域节点插入触发器,但仍然返回0

document.getElementById('modal-content').innerHTML = html;

$(document).on('DOMNodeInserted', '.modal-body', function () {
            let video = $('#videoplayer');
            console.log(video.width());
}

也许这会对您有所帮助:document.getElementById(“#videoplayer”).width;或者width JQuery$(“#videoplayer”).attr(“width”)可能元素的高度为0?是否有方法检测此属性的更改?这个div中有内容,所以最终它肯定不是0