有很长很长的一段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
提交
取消
