-
得嘗試遍歷操作,以前總是一個個反復操作查看全部
-
setinterval()隔段時間不斷調用某個方法查看全部
-
豎列導航欄查看全部
-
顯示切換功能查看全部
-
定時器查看全部
-
定時器查看全部
-
so easy.查看全部
-
嗷嗷嗷查看全部
-
$timeout //實現的是延遲執行 $interval //實現的是定時器的效果查看全部
-
一定要注意使用this.id,不能用i,因為onload后第一個for循環為每個menu綁定了onclick函數,當用戶點擊時執行這個函數,但此時i已經不存在,i只是臨時聲明的變量,但id最為menu的屬性是一直存在的。查看全部
-
// 封裝id函數 function $(id){ return typeof id==='string'?document.getElementById("id"):id; } //加載 window.onload=function(){ //獲取鼠標點擊切換標簽的元素和內容 var titles=$("notice-tit").getElementsByTagName("li"); divs=$("notice-con").getElementsByTagName("div"); //測試索引 alert(titles.length); //做判斷,判斷titles與divs的索引是否相等, 相等的話執行,不等的話就返回 if(titles.length!=divs.length) return; //遍歷titles下所有的li for( var i=0;i<=titles.length;i++ ){ titles[i].id=i; //加事件 titles[i].onmousover=function(){ //清楚所有li上的class for( var j=0 ; j<titles.length;j++){ titles[j].className=""; divs[j].style.display="none"; } //設置當前對象高亮顯示 this.className="select"; div[this.id].style.display="block"; } }查看全部
-
劃過切換 點擊切換 延遲切換 自動切換查看全部
-
overflow:hidden;是什么意思。查看全部
-
方法隸屬于哪個對象,那么this就指向誰,setTimeout和setInterval均屬于window對象的方法,因此它里面的this就指向window,一般只有自己設置的方法this才是自己所想的那個對象。查看全部
-
封裝js function $(id){ return typeof id==='string'?document.getElementById(id):id;//三目運算符 } window.onload=function(){ //獲取鼠標滑過或點擊的標簽和要切換內容的元素 var titles = $('notice-tit').getElementByIdTag }查看全部
舉報
0/150
提交
取消