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

js代码哪里出错了,控制台上显示不出来

js代码哪里出错了,控制台上显示不出来

qq_耿耿星河_0 2017-07-30 17:36:03
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>问题3</title> <script type="text/javascript"> var x; x=document.getElementById("why").innerHTML; console.log(x); </script> </head> <body> <div id="why"> 在控制台会输出什么?为什么会这样子? </div> </body> </html> <body>   <div>     点击下面的一句话,会出现什么效果?为什么会这样子?   </div>   <div id="why">    why are you so beautifully   </div>   <script type="text/javascript">    var x=0;    document.getElementById(why).onclick=function(){    x=1;    }    if(x==1){    document.getElementById(why).innerHTML="i dont't konw why";    }   </script> </body>
查看完整描述

2 回答

?
劲哥哥

TA贡献5条经验 获得超2个赞

window.onload=function(){}

查看完整回答
反对 回复 2017-07-31
?
慕哥555261

TA贡献2条经验 获得超0个赞

 <script type="text/javascript">

              var x=0;

              document.getElementById("why").onclick=function(){

                  x=1;

              

              if(x==1){

                 document.getElementById("why").innerHTML="i dont't konw why";

              }

 }

 </script>


查看完整回答
反对 回复 2017-07-31
?
Ailivin

TA贡献1条经验 获得超0个赞

document.getElementById("why");

查看完整回答
反对 回复 2017-07-31
?
跨越七海的_风

TA贡献25条经验 获得超5个赞

window.onload=function(){ 
 var x;
        x=document.getElementById("why").innerHTML;
        console.log(x);

}


查看完整回答
反对 回复 2017-07-30
?
慕田峪3574798

TA贡献2条经验 获得超1个赞

虽然不知道你想问什么,但是你第一段代码不会有输出吧或者直接报错吧,这是个js加载顺序造成的,你或者script加载到</html>后面,或者使用window.onload=function(){}函数

查看完整回答
反对 回复 2017-07-30
?
取个名字这么难呢

TA贡献3条经验 获得超1个赞

document.getElementById("#why")
id要加#

查看完整回答
反对 回复 2017-07-30
  • 慕田峪3574798
    慕田峪3574798
    你这是jq的写法吧,原来取id就是document.getElementById("why")这样写法。。
  • 2 回答
  • 0 关注
  • 5321 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信