課程
/前端開發(fā)
/JavaScript
/商城分類導航效果
this.getElementsByTagName("div")[0].style.top;
這樣得不到top的值,怎么辦?
2015-12-17
源自:商城分類導航效果 4-1
正在回答
var h=this.getElementsByTagName('div')[0].scrollHeight;用這個 可以獲取div的高度 top只能獲取內(nèi)聯(lián)元素的高度
您是要獲取 標簽的 還是他已經(jīng)寫好的樣式?
var li = document.getElementById("li").offsetTop;
慕男嬸
style.top只能取嵌入式的樣式,如果top不是嵌入式樣式,顯然是取不到的。
可以用下面的函數(shù)來?。?/p>
function?getStyle(dom,style){ ?????if(dom.currentStyle){ ?????????return?dom.currentStyle[style]; ?????}else{ ?????????return?getComputedStyle(dom,null)[style]; ?????} } //?第一個參數(shù),是你要取樣式的那個元素。比如要取一個?id為d的div的top var?div?=?document.getElementById('d'); getStyle(div,"top");
舉報
兩種方法實現(xiàn)分類導航,同時擴展講解其它商城分類導航的制作方法
3 回答this.getElementsByTagName("div")[0].style.top獲取不到值
7 回答this.getElementsByTagName('div').style.top這個都取不到。。
2 回答style.top屬性的返回值不是字符串類型的嗎??
1 回答style.top 和setoff.top
2 回答.style.top跟offsetTop一樣嗎?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2016-12-01
var h=this.getElementsByTagName('div')[0].scrollHeight;
用這個 可以獲取div的高度 top只能獲取內(nèi)聯(lián)元素的高度
2015-12-17
您是要獲取 標簽的 還是他已經(jīng)寫好的樣式?
2015-12-17
var li = document.getElementById("li").offsetTop;
2015-12-17
style.top只能取嵌入式的樣式,如果top不是嵌入式樣式,顯然是取不到的。
可以用下面的函數(shù)來?。?/p>