单击时方形不会消失

时间:2016-04-25 10:31:05

标签: javascript html

我不知道为什么我的形状在点击时不会消失。我几乎可以肯定我为正在消失的函数编写了正确的代码。我编写了一个显示绿色方块的代码,它在点击时会消失但不会消失。这是:

<html>
    <head>        
        <title>Javascript</title>       
        <style type="text/css">     
        #shape{     
        width:200px;
        height:200px;
        background-color:green;     
        }       
        </style>    
    </head>
    <body>  
    <div id ="shape">
    oo  
    </div> 
        <script type="text/javascript">     
        var start=new Date().getTime();     
        document.getElementById("shape").onclick=function(){        
        document.getElementbyId("shape").style.display="none";      
        var end=new Date().getTime();       
        var time=end-start;
        alert(time);
        }
        </script>        
    </body>
</html>

我认为这与我的浏览器有关

3 个答案:

答案 0 :(得分:1)

第38行的document.getElementbyId("shape").style.display="none";必须更改为 document.getElementById("shape").style.display="none";

您可以在浏览器JS控制台中看到此错误。

Uncaught TypeError: document.getElementbyId is not a function

答案 1 :(得分:0)

尝试以下代码,它可能会有所帮助......

var start = new Date().getTime();     
$("#shape").click(function(){     
  document.getElementById("shape").style.display="none"; 
  var end=new Date().getTime();       
  var time=end-start;
  alert(time);
});

答案 2 :(得分:0)

更改代码来自&#34; getElementbyId&#34;到&#34; getElementById&#34;