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