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 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

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

在线咨询

领取优惠

免费试听

领取大纲

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