2017-03-14 15 views
-1

私はjavascriptとHTMLで新しくなっています。DOMで練習しています。私はこの問題を抱えており、このコードは実行されていません。 thatx.addEventListenernはエラーです。関数ではありません。どんな助けもありがとう。"message": "キャッチされていないTypeError:x.addEventListenernは関数ではありません"、


          
  
 var counter = 0; 
 

 
     var x = document.getElementById("button"); 
 

 
     x.addEventListenern("click",button1,false);   
 
      function button1() 
 
     { 
 
     counter ++; 
 

 
     document.getElementById("counter").innerHTML = "Counter =" + counter; 
 
     } 
 

 

 
    
 <!DOCTYPE html> 
 
     <html lang="en"> 
 
     <head> 
 
      <meta charset="utf-8"/> 
 

 
      <title>Counter</title> 
 

 
      <script type="text/javascript" src= "Counter.js"></script> 
 

 
     <link rel="stylesheet" type = "text/css" href="Counter.css"/> 
 
     </head> 
 
     <body> 
 
     <div> 
 

 
     <button id ="button">Increment</button><br/> 
 

 
    </div> 
 
     <p id = "counter"></p> 
 

 

 
     <p id = "demo"></p> 
 
    
 
     </body> 
 

 
    </html> 
 

 
    
+1

addEventListenernは、addEventListenerをチェックする必要があります... –

答えて

-1

これを試してみてください:

<!DOCTYPE html> 
<html lang="en"> 
    <head> 
     <meta charset="utf-8"/>  
     <title>Counter</title> 
     <link rel="stylesheet" type = "text/css" href="Counter.css"/> 
    </head> 
    <body> 
     <div> 
      <button id ="button">Increment</button><br/>  
     </div> 
     <p id = "counter"></p> 
     <p id = "demo"></p> 
     <script> 
      var counter = 0; 
      var x = document.getElementById("button"); 
      x.addEventListener("click",button1,false); 
      function button1() 
      { 
       counter ++; 
       document.getElementById("counter").innerHTML ="Counter ="+counter; 
      } 
     </script> 
    </body>  
</html> 

jsfiddle here

+0

あなたはバリント@ '' –

+0

後にスクリプトを置くべきではない - 感謝を。固定 –

+0

@ Shakti - ありがとうございました – ifte