有很长很长的一段html字符串,然后我把它渲染到div中,然后去取这个div的宽度,总是在没渲染完,就去获取宽度了,这样得到的宽度不准确,怎么办?有什么解决思路?
3 回答
熠熠生阳
TA贡献11条经验 获得超3个赞
var html = []; for (var i = 0; i < 100000; i++) { html.push('<span>' + i + '</span>'); } $('#example').html(html.join(' ')); setTimeout(function() { var width = $('#example').text().length; console.log(width); }, 0);
killua0083
TA贡献23条经验 获得超16个赞
使用 jquery 的
$(document).ready( function(){ // 执行操作 } );
可以让整个文档加载完再去进行获取宽度的操作
添加回答
举报
0/150
提交
取消