第一次編寫了面向?qū)ο蟮男Ч?,頁面有四個選項卡,在onload里這樣調(diào)用發(fā)現(xiàn)只有最后一個好使……求幫助 我需要怎樣調(diào)用這個函數(shù)???ps: tools.getByClass tools.$ 都寫了。window.onload = function() { var tab1 = new Tab('shop','nav','shop'); var tab2 = new Tab('map','nav','map'); var tab3 = new Tab('konw','gradient','con'); var tab4 = new Tab('listTab','gradient','sideCon');}function Tab(id,className,divid) { this.aBtn = tools.getByClass(id,className)[0].getElementsByTagName('li'); this.aDiv = tools.$(divid).getElementsByTagName('div'); _this = this; for (var i=0; i<this.aBtn.length; i++) { this.aBtn[i].index = i; this.aBtn[i].onclick = function() { _this.tab(this); } }}Tab.prototype.tab = function(oBtn) { for(var i=0;i<this.aBtn.length;i++) { this.aBtn[i].className = 'gradient'; this.aDiv[i].style.display ='none'; } oBtn.className = 'active'; this.aDiv[oBtn.index].style.display = 'block';}
新手 關(guān)于JS面向?qū)ο缶帉懙男Ч恼{(diào)用方式的問題?
躍然一笑
2018-10-19 10:09:59