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

如何获取jquery的html()方法刚生成内容的属性?

如何获取jquery的html()方法刚生成内容的属性?

动漫人物 2018-08-17 10:10:22
有一段古董代码  var readHtml = '<p class="p-recipients recipients-css"><span>收件人: </span><span id="recipients-all">' + str + '</span></p>';     readHtml += '<span class="launch-css"><span id="view_user" class="ui-icon ui-icon-arrow-d ui-icon-shadow">&nbsp;</span></span>'     $('#reader').html(readHtml);我现在想要获取生成文字的宽度,尝试代码如下:结果获得的结果全部都是0。但在浏览器的console中能获取到正确的值。已经试过$('#reader').ready(function() {}了,并没有好转。不知道有什么办法能获取到刚插入内容的宽度
查看完整描述

1 回答

?
隔江千里

TA贡献1906条经验 获得超10个赞

setTimeout(function(){
    console.log($('#recipients-all').prev());
    console.log($('#recipients-all'));
    var scorllWidth = $('#recipients-all').prev()[0].offsetWidth + $('#recipients-all')[0].offsetWidth;
    console.log(scorllWidth);
    console.log($('#reader')[0].offsetWidth);},0);


查看完整回答
反对 回复 2018-09-28
  • 1 回答
  • 0 关注
  • 803 浏览
慕课专栏
更多

添加回答

举报

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