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

JS怎么获取一个高度单位为rem的元素的真实高度?

JS怎么获取一个高度单位为rem的元素的真实高度?

呼唤远方 2018-12-27 18:15:17
好比如:html:<div id="act_header">        <header class="enter-header">            <h5>活动汇</h5>        </header>        <ul class="hide enter-ul" id="Tag">            <li class="addColor" onclick="btn_list(this)">全部活动</li>            <li onclick="btn_list(this)">已报名</li>        </ul>    </div>css:html{    font-size:100px;}#act_header{    padding:1.38rem 0;}如何计算这个act_header的高度?自己看到有这个jq写的https://segmentfault.com/q/10...想要的是原生js写的,在此先谢过。。。
查看完整描述

1 回答

?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

const p = document.getElementsByTagName('p')[0];

    console.log(p.offsetHeight+p.offsetTop);

如果p元素上面还有其他元素的话 需要用p.offsetTop - (other.offsetTop + ohter.offsetHeight) 来得出margin-top的距离


查看完整回答
反对 回复 2019-01-19
  • 1 回答
  • 0 关注
  • 872 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号