我的位置:首頁 >   > 

    程式語言教學-JavaScript篇-06

    發表時間:

    這次要開始結合HTML跟JS

    把HTML表現的更為生動

    基本事件有以下幾種

    onclick
    ondblclick
    onchange
    onblur
    onfocus
    onclick ondblclick 這兩個就是滑鼠點擊,前面是單點擊後面是雙點擊

    其實點擊並不一定只限定於按鈕

    不管是文字、圖片..等等,只要位於BODY裡面的東西就可以點擊

    甚至BODY本身也可以點擊

    範例:

    <html>
    <head>
    </head>
    <body onclick="T1()">
    </body>
    <script type="text/javascript">
    function T1(){
    alert(456);
    }
    </script>
    </html>

    執行後雖然是一片空白,但是只要滑鼠一點擊

    就會觸發函式T1

     

    onchange 就是當東西變換的時候會觸發

    基本用於對話框、下拉單之類的地方

    範例:

    <html>
    <head>
    </head>
    <body>
    <input type="text" onchange="T1()" />
    </body>
    <script type="text/javascript">
    function T1(){
    alert(456);
    }
    </script>
    </html>

    執行範例後

    只要在輸入框裡面有變化

    焦點一離開輸入框,就會觸發onchange事件執行T1函式

     

    onblur 離開焦點的時候會被觸發

    這個離開焦點我只會使用在輸入框

    有一些狀況需要再使用者輸入完畢時候去即時驗證輸入的資料

    所以當使用者一離開輸入框就可以使用這個事件來處發

    範例:

    <html>
    <head>
    </head>
    <body>
    <input type="text" onblur="T1()" />
    </body>
    <script type="text/javascript">
    function T1(){
    alert(456);
    }
    </script>
    </html>

    這跟onchange不一樣的是,onblur是只要離開就會執行

    onchange必須是裡面的文字要跟之前的不一樣,離開焦點才會執行

     

    onfocus 是跟 onblur 相反的

    只要使用者把焦點移入,就會觸發

    範例:

    <html>
    <head>
    </head>
    <body>
    <input type="text" onfocus="T1()" />
    </body>
    <script type="text/javascript">
    function T1(){
    alert(456);
    }
    </script>
    </html>

     
    不要看這些東西看起來好像很簡單

    往後在寫網頁時卻是幾乎都要用到的事件

    所以請大家一定要熟悉

    另外滑鼠也有滑鼠的事件

    想要了解的人可以去找找資料