为了账号安全,请及时绑定邮箱和手机立即绑定

最新回答 / 慕粉3146726
 // 点击三角时    title.onclick=function(event){      // 执行脚本   event=event||window.event;   if(event.stopPropagation){    event.stopPropagation();   }else{    event.cancelBubble=true;   }   menu.style.display='block';    }  为什么这里需要阻止事件冒泡呢,父元素也没有类似的点击事件啊?

最新回答 / weibo_代码粉笔头_0
理论上是一样的,但是rand 随机数时间越长,随机的数目才越靠谱

最新回答 / Long2021
window.onload执行的是一个函数 函数里声明是局部变量不是全局变量,如果在window.onload外声明,就好像data那样声明就是全局变量,就能调用。

最新回答 / Lshah
我也是想问这个问题,开始我想的是可能没有读取到body下面的id,所以不行,因为window.onload是页面加载完了才开始执行js代码,但是后来我把js代码写在body最下面,把addEvent写在外面还是不行...哎我也在到处求问

已采纳回答 / vis_焦虑症
//点击登录按钮显示登录层   addEvent(login_btn,'click',showLogin);位置不对,括号里面的参数是window.onload=function(){}的局部变量。这个要放在window.onload=function(){//点击登录按钮显示登录层   addEvent(login_btn,'click',showLogin);}

最赞回答 / 词不达意__
补充一下:如果对一个元素需要添加2个或2个以上的同类型事件的话,dom0级和内联事件是不可以的,所以要用dom2级。

最新回答 / moonburn
没有什么口音吧,普通话挺标准的

最赞回答 / 深山小童
那是因为只用一个var 声明多个变量的原因,比如var a,b,c;  相当于var a; var b; var c;  加上赋值表达式是不是没反应过来,哈哈。

已采纳回答 / 上个昵称被抢了
第22行,ele.addEventListener你打错了。改下就可以了。

已采纳回答 / 新爷o
1、as[i].num = i,是赋值给as一个属性,叫num,num的值=i。目的就是为了记录mouseover时的那个as[i]的i值。你给的这个程序有点bug,index = as[i].num-1;   最好改为index=this.num。这样就完美的将鼠标滑过事件所在的那一项的i值记录给了index(全局变量),这样当index在键盘事件中引用时,就能完美的与鼠标事件混合了。2、不能var i=as[i].num。因为i已经在for语句中定义了。3、用.index也可以,用.m,.xxxxxx...

已采纳回答 / 迈chael
这是onkeydown的默认行为导致的。在onkeyup后面加上这个就行了。<...code...>

最新回答 / 黑暗封印
后面加上[0],就是第一个要找的

最赞回答 / YoungColor
一般一个是公共的,一个是当前页面的。这样多个页面可以部分共用一个公共的,方便维护管理,减少代码体积。
课程须知
1.你一定对HTML+CSS比较熟悉; 2.掌握一定的JS基础知识,尤其是函数封装、调用等知识。
老师告诉你能学到什么?
DOM事件具体相关知识,DOM事件的使用方法及应用!

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消