-
得尝试遍历操作,以前总是一个个反复操作查看全部
-
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
提交
取消