this.getElementsByTagName("div")[0].style.top獲取不到值
好像老師講的有點(diǎn)問題,this.getElementsByTagName("div")[0].style.top只能獲取DOM元素的內(nèi)嵌樣式的值,獲取不到通過class引用的外部樣式表啊
好像老師講的有點(diǎn)問題,this.getElementsByTagName("div")[0].style.top只能獲取DOM元素的內(nèi)嵌樣式的值,獲取不到通過class引用的外部樣式表啊
2016-07-11
舉報(bào)
2016-07-19
用offsetTop吧,親測(cè)可用
2016-07-13
恩,是老師這種寫法感覺確實(shí)有問題,使用 style 屬性獲取 CSS 樣式只能獲取元素的內(nèi)聯(lián)樣式,如果是用JS獲取內(nèi)嵌式、鏈接式的樣式,就要使用window 對(duì)象的 getComputedStyle 方法獲取,你也可以試著alert一下這個(gè)top值,還有這個(gè)top值我們是自己設(shè)置的,已知的為40px,你也可以驗(yàn)證一下alert的值是否正確。
2016-07-12
你能確定你的DIV設(shè)置了定位的top沒有,或者你可以alert或console這個(gè)值看下