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