1. 程式人生 > >按鈕點選事件的實現方式---原生js

按鈕點選事件的實現方式---原生js

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

方法一:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>test1</title>
    <script>
        function buttonClick(){
            alert("你點選了按鈕哦");
        }
    </script>
</head>
<body>
<input  id="button" type="button" value="點選" onclick="buttonClick();">
</body>
</html>

方法二:
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>test1</title>

</head>
<body>
<input  id="button" type="button" value="點選" >
<script>
    var btn = document.getElementById("button");
    btn.onclick =function(){
        alert("你點選了按鈕哦!");
    }
</script>
</body>
</html>

對於方法二,一定要把script程式碼塊寫在body的尾部,但是如果說硬是要寫在head標籤內的話,一定要在window.load裡面,或者在jq的另一種寫法$(document).ready()。 如下方程式碼所示。這個是程式碼執行順序的原因。
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>test1</title>

    <script>
        window.onload = function(){
            var btn = document.getElementById("button");
            btn.onclick =function(){
                alert("你點選了按鈕哦!");
            }
        }
    </script>
</head>
<body>
<input  id="button" type="button" value="點選" >
</body>
</html>
方法三:
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>test1</title>
    <script>
        window.onload = function(){
            var btn = document.getElementById("button");
            btn.addEventListener('click',function() {alert('你點選了按鈕哦!')},false);
        }
    </script>
</head>
<body>
<input  id="button" type="button" value="點選" >
</body>
</html>