老师看一下

老师看一下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div{
            width: 70px;
            height: 20px;
            background-color: #666;
            color: #fff;
            border-radius: 5px;
            font-size: 14px;
            cursor: pointer;
            line-height: 20px;
            text-align: center;
            margin: 10px 0;
        }
    </style>
</head>
<body>
    <video src="data/imooc.mp4" controls id="video"></video>
    <div id="play">播放</div>
    <div id="stop">暂停</div>
    <script>
        // var stop = document.getElementById('stop');

        play.onclick = function(){
            video.play();
        }

        stop.onclick = function(){
            video.pause();
        }
        
    </script>
</body>
</html>

如果把var那句话注释掉的话为啥暂停就用不了了呢,但如果给stop赋值的话就能用

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,是的,stop本身是window中的一个方法。当不重新声明的话,还是表示方法名,因此无法执行stop.onclick。

祝学习愉快~

好帮手慕码 2020-07-12 14:27:04

同学你好,stop 是一个方法的名称,可以打印window看下:

http://img1.sycdn.imooc.com//climg/5f0aacf90903bba902420081.jpg

http://img1.sycdn.imooc.com//climg/5f0aad03097d91a902940187.jpg

所以,当你不重新声明的话,还是表示方法名:

http://img1.sycdn.imooc.com//climg/5f0aac6509ba60cb02310093.jpg

打印结果:

http://img1.sycdn.imooc.com//climg/5f0aac75098d916503410061.jpg

因此不推荐使用stop作为变量名称。

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

  • 提问者 宝慕林3013065 #1
    没太懂老师,我的意思是play可以不获取到id就可以用,stop就不行,这是为啥
    2020-07-12 14:49:08
  • 提问者 宝慕林3013065 #2
    是因为stop本身是个方法的原因?
    2020-07-12 14:50:12
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

3.WebAPP开发与小程序
  • 参与学习           人
  • 提交作业       622    份
  • 解答问题       6815    个

微信带火了小程序,也让前端工程师有了更多的展现机会,本阶段带你从移动基础知识的学习到webAPP开发,及小程序开发,让你PC端与移动端两端通吃。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师