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

最新回答 / 慕设计0544213
智商是硬伤,这个是最基本的概念,没获取到btn2元素怎么会执行后面的函数
删除事件参数2不能为匿名函数

最新回答 / 抑郁症患者
有需要阻止就要阻止,不需要的时候可以不写 ,不然冒泡到父级元素,代码达不到要表达的效果

已采纳回答 / xll19950213
<...code...>事件触发时,函数中的代码从上到下的运行。如果不遍历菜单数组将每个选项的背景重置为白色,那么按一次向下键就有一个选项的背景色变红,按完几次后所有的选项都变红了(用户不知道自己此刻选中的是哪个选项),所以每次键盘按下之前要将之前按下的效果清空。
说的应该是中文,但是我听不懂
根据能不能使用js函数来判断
DOM2级事件---&gt;
var btn3=document.getElementById(&quot;btn3&quot;);
btn3.addEventListener=(&quot;click&quot;,&quot;false&quot;);//所有的on开头都需要去除
且DOM2级事件按时间顺序执行动作,DOM0级只执行最后一个
Dom0级---&gt;
var btn2=document.getElementById(&quot;btn2&quot;);
btn2.onclick=function(){

alert(&quot;我是0级的DOM事件):
}
原理就是用as[i]具体的执行结果就是每个 as[i].onmouseover后面的代码都不会被执行,只是输出 function () {
as[i].style.background = &quot;#456&quot; 这个函数语句,因为这个function构成了一个闭包。

如果想要按照 as[i]这种写法的可以 写成 for (var i=0,l=as.length;l&gt;i;i++) {
as[i].onmouseover=(function () {
as[i].style.background = &quot;#456&quot;)(); 这样后面的代码会立即的执行。

最新回答 / 慕先生6741377
把全部代码发上来看看,暂时判断是onmouseover();这里出问题了,如果是要绑定事件的话语法错了,如果是调用函数的话最好函数名改一下,不要用关键字
同心圆,IE冒泡流,火狐捕获流
哇,终于碰上小姐姐讲师了~~^_^
课程须知
1.你一定对HTML+CSS比较熟悉; 2.掌握一定的JS基础知识,尤其是函数封装、调用等知识。
老师告诉你能学到什么?
DOM事件具体相关知识,DOM事件的使用方法及应用!

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消