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

已采纳回答 / 泽拉斯的飞升之地
用鼠标点击开始的时候也设置一个flag,将其置为0,点击后置为1,这是再用键盘输入时就会判断flag为1,从而执行stop函数

已采纳回答 / weibo_哆啦A梦有大口袋_0
当false时,为事件冒泡流,即事件最开始由最具体的元素(文档中嵌套层次最深的那个节点) 接受,然后逐级向上传播至最不具体的那个节点(文档)。当为true时,为事件捕获流不太具体的节点应该更早接收到事件,而最具体的节点最后接收到事件。请看1-1事件冒泡和1-2事件捕获,建议你边学边做笔记,好记性不如烂笔头

已采纳回答 / weibo_哆啦A梦有大口袋_0
补充:代码执行顺序,从上到下,如果使用window.onload方法,window.onload方法最后执行

已采纳回答 / weibo_哆啦A梦有大口袋_0
可以,但是你这种判断相对而言比较麻烦,用更简洁的代码完成项目是程序员的核心使命

已采纳回答 / weibo_哆啦A梦有大口袋_0
从结构上来说没有加与不加没有关系,但是input加一个包裹块利于控制,这是一种习惯,一般通过包裹块来控制input标签。

已采纳回答 / nmwdpc
IE版本问题吧 有些只支持dom 0 级事件,有些支持attachEvent(); 把btn3改为dom 0 级事件试试。

已采纳回答 / Dream0703
return  就是当你需要对函数的运行结果进行处理的时候,就需要return。前几个函数的目的就是为了获取元素、类型等信息,因为程序员需要对这些信息在主程序中再处理,所以需要返回值,但是后两个就不同了,它只是作为方法供使用,只需要运行出效果,并不需要对运行结果再处理。我也刚学,自己的一点看法,还有就是    我是来挣积分的。。。。。。。。。。。哈哈哈啊哈

已采纳回答 / 小爬虫8036
先声明一下,键码13的是回车键,不是空格键然后我测试了一下,键盘和鼠标单独使用是没有问题的。鼠标触发后键盘不是不能在触发,鼠标点开始之后,键盘要按两次才能停止。因为第一次执行的是playFun(),第二次才是stopFun()。两者同时使用会出错是因为flag值的问题,flag的改变只会在使用键盘事件的时候。所以 if() 判断的时候到底执行playFun()还是stopFun()肯定是不准确的。解决办法:在if(){}else{}中删去flag=0;和flag=1;将flag的改变放到两个函数中;在pl...
课程须知
1.你一定对HTML+CSS比较熟悉; 2.掌握一定的JS基础知识,尤其是函数封装、调用等知识。
老师告诉你能学到什么?
DOM事件具体相关知识,DOM事件的使用方法及应用!

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消