1. 程式人生 > >javascript 按鈕點選事件

javascript 按鈕點選事件

    

這個部分主要來講解一下按鈕點選事件的集中js的實現方式:

方法一:

  1. <!DOCTYPE html>
  2. <html>
  3. <headlang="en">
  4.     <metacharset="UTF-8">
  5.     <title>test1</title>
  6.     <script>
  7.         function buttonClick(){  
  8.             alert("你點選了按鈕哦");  
  9.         }  
  10.     </script>
  11. </head>
  12. <body>
  13. <inputid="button"
    type="button"value="點選"onclick="buttonClick();">
  14. </body>
  15. </html>

方法二:
  1. <!DOCTYPE html>
  2. <html>
  3. <headlang="en">
  4.     <metacharset="UTF-8">
  5.     <title>test1</title>
  6. </head>
  7. <body>
  8. <inputid="button"type="button"value="點選">
  9. <script>
  10.     var btn = document
    .getElementById("button");  
  11.     btn.onclick =function(){  
  12.         alert("你點選了按鈕哦!");  
  13.     }  
  14. </script>
  15. </body>
  16. </html>

對於方法二,一定要把script程式碼塊寫在body的尾部,但是如果說硬是要寫在head標籤內的話,一定要在window.load裡面,或者在jq的另一種寫法$(document).ready()。 如下方程式碼所示。這個是程式碼執行順序的原因。
  1. <!DOCTYPE html>
  2. <html>
  3. <headlang=
    "en">
  4.     <metacharset="UTF-8">
  5.     <title>test1</title>
  6.     <script>
  7.         window.onload = function(){  
  8.             var btn = document.getElementById("button");  
  9.             btn.onclick =function(){  
  10.                 alert("你點選了按鈕哦!");  
  11.             }  
  12.         }  
  13.     </script>
  14. </head>
  15. <body>
  16. <inputid="button"type="button"value="點選">
  17. </body>
  18. </html>
方法三:
  1. <!DOCTYPE html>
  2. <html>
  3. <headlang="en">
  4.     <metacharset="UTF-8">
  5.     <title>test1</title>
  6.     <script>
  7.         window.onload = function(){  
  8.             var btn = document.getElementById("button");  
  9.             btn.addEventListener('click',function() {alert('你點選了按鈕哦!')},false);  
  10.         }  
  11.     </script>
  12. </head>
  13. <body>
  14. <inputid="button"type="button"value="點選">
  15. </body>
  16. </html>