BOM1-9编程练习

BOM1-9编程练习

 <body>

       <input type="button" value="关闭本页面" id="close">

       <input type="button" value="打开慕课网" id="open">

       <script type="text/javascript">

           //补充代码

           var close=document.getElementById("close");

           var open=document.getElementById("open");

           close.onclick=function(){

               window.close();

           }

           open.onclick=function(){

               window.open("http://www.imooc.com","newfff","width=400,height=300, scrollbars=no");

             console.log(open);


         }

       </script>

    </body>

老师,我这里哪儿错了?

正在回答 回答被采纳积分+1

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

2回答
海纳百川_ 2017-12-22 14:48:42

同名的话,也没关系的。就是open和close的问题,你可以这样测试一下,给id换个名字,就算是和变量名相同,也是可以打开关闭窗口的

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

怎么都被占用了呢 2017-11-26 15:35:42

变量命名的时候是有规则的,不要使用系统预留字,关键字。所以修改一下变量名就可以了

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

  • 老师,我查了下,好像 open 和 close,既非预留字,也非关键字啊。 好像是因为 input 元素的 name 或者 id 与 JS 变量或函数 同名的话就会产生冲突。
    2017-12-22 12:55:22
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
微信客服

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

帮助反馈 APP下载

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

公众号

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

在线咨询

领取优惠

免费试听

领取大纲

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