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

this.getElementsByTagName("div")[0].style.top获取不到值

好像老师讲的有点问题,this.getElementsByTagName("div")[0].style.top只能获取DOM元素的内嵌样式的值,获取不到通过class引用的外部样式表啊

正在回答

3 回答

用offsetTop吧,亲测可用

0 回复 有任何疑惑可以回复我~

恩,是老师这种写法感觉确实有问题,使用 style 属性获取 CSS 样式只能获取元素的内联样式,如果是用JS获取内嵌式、链接式的样式,就要使用window 对象的 getComputedStyle 方法获取,你也可以试着alert一下这个top值,还有这个top值我们是自己设置的,已知的为40px,你也可以验证一下alert的值是否正确。

0 回复 有任何疑惑可以回复我~

你能确定你的DIV设置了定位的top没有,或者你可以alert或console这个值看下

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

this.getElementsByTagName("div")[0].style.top获取不到值

我要回答 关注问题
微信客服

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

帮助反馈 APP下载

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

公众号

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