欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript中常見的事件用法小結(jié)

 更新時間:2023年05月16日 00:17:22   作者:碼仙  
這篇文章主要介紹了JavaScript中常見的事件用法小結(jié),需要的朋友可以參考下

一.onclick()  鼠標(biāo)左鍵單擊事件

案例:點(diǎn)擊按鈕彈框

<body>
<input type="button" value="按鈕" id="btn">
<script>
    document.getElementById("btn").onclick = function () {
        alert("點(diǎn)擊了");
    };
</script>
</body>

 

二.onmouseover  鼠標(biāo)進(jìn)入事件與onmouseout鼠標(biāo)離開事件

案例:鼠標(biāo)進(jìn)入紅色,離開藍(lán)色(放上去就可以,不用點(diǎn)擊)

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div {
            width: 200px;
            height: 200px;
            background-color: aqua;
        }
    </style>
</head>
<body>
<div id="dv"></div>
<script>
    document.getElementById("dv").onmouseover = function () {
        document.getElementById("dv").style.backgroundColor = "red";
    };
    document.getElementById("dv").onmouseout = function () {
        document.getElementById("dv").style.backgroundColor = "";
    };
</script>
</body>

三.onfocus  獲取焦點(diǎn)事件與onblur  失去焦點(diǎn)事件

案例:文本框

<body>
<input type="text" value="請輸入內(nèi)容" id="te">
<script>
    document.getElementById("te").onfocus = function () {
        document.getElementById("te").value = "";
    };
    document.getElementById("te").onblur = function () {
        document.getElementById("te").value = "請輸入內(nèi)容";
    };
</script>
</body>

四.onmousemove  鼠標(biāo)移動事件

鼠標(biāo)移動的時候就會觸發(fā)

案例:div 跟著鼠標(biāo)移動

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div {
            width: 50px;
            height: 50px;
            background-color: pink;
            position: absolute;
        }
    </style>
</head>
<body>
<div id="dv"></div>
<script>
    document.onmousemove = function (e) {
        //鼠標(biāo)相對于頁面的可視區(qū)域的橫坐標(biāo)
        var x = e.clientX;
        //鼠標(biāo)相對于頁面的可視區(qū)域的縱坐標(biāo)
        var y = e.clientY;
        //div對象
        var dvobj = document.getElementById("dv");
        //設(shè)置div的橫坐標(biāo)
        dvobj.style.left = x + "px";
        //設(shè)置div的縱坐標(biāo)
        dvobj.style.top = y + "px";
    };
</script>
</body>

五.onscroll  滾動條滾動事件

當(dāng)拖動滾動條的時候就會觸發(fā)

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div {
            width: 100px;
            height: 100px;
            background-color: pink;
            overflow: auto;
        }
    </style>
</head>
<body>
<div id="dv">
    碼仙碼仙碼仙碼仙碼仙碼仙碼仙碼仙碼仙碼仙碼仙碼仙碼仙碼仙碼仙
</div>
<script>
    document.getElementById("dv").onscroll = function () {
        console.log("滾動條被拖動了");
    };
</script>
</body>

 

六. onkeydown / onkeyup  鍵盤按下/抬起事件

當(dāng)鍵盤按下或者抬起任意按鍵的時候觸發(fā)

<body>
<input type="text" id="txt">
<script>
    document.getElementById("txt").onkeydown = function () {
        console.log("鍵盤按下了");
    };
    document.getElementById("txt").onkeyup = function () {
        console.log("鍵盤抬起了");
    };
</script>
</body>

七.keyCode  獲取按下的是哪個按鍵 

<script>
    //頁面的任何的位置.按下鍵盤,獲取按鍵的值
    document.onkeydown = function (e) {
        //console.log(e.keyCode);//事件參數(shù)對象
        switch (e.keyCode) {
            case 81:
                console.log("您按下的是Q");
                break;
            case 87:
                console.log("您按下的是W");
                break;
            case 69:
                console.log("您按下的是E");
                break;
            case 82:
                console.log("您按下的是R");
                break;
        }
    };
</script>

八. onmousedown / onmouseup  鼠標(biāo)按下/抬起事件

當(dāng)鼠標(biāo)左鍵右鍵按下或者抬起的時候觸發(fā)

按下或抬起滾動輪也會觸發(fā),滑動滾動輪不能觸發(fā)

如果鼠標(biāo)比較高級,有其他按鍵的情況下,按下或抬起也會觸發(fā)

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div {
            width: 50px;
            height: 50px;
            background-color: pink;
        }
    </style>
</head>
<body>
<div id="dv"></div>
<script>
    document.getElementById("dv").onmousedown = function () {
        console.log("鼠標(biāo)按下了");
    };
    document.getElementById("dv").onmouseup = function () {
        console.log("鼠標(biāo)抬起了");
    };
</script>
</body>

本篇博客來自于傳智播客視頻教程的總結(jié)以及筆記的整理,僅供學(xué)習(xí)交流,切勿用于商業(yè)用途

到此這篇關(guān)于JavaScript中常見的事件用法小結(jié)的文章就介紹到這了,更多相關(guān)js事件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 不錯的Javascript表格翻頁效果

    不錯的Javascript表格翻頁效果

    不錯的Javascript表格翻頁效果...
    2007-08-08
  • 刪除條目時彈出的確認(rèn)對話框

    刪除條目時彈出的確認(rèn)對話框

    這篇文章主要介紹用js的confirm實(shí)現(xiàn)的刪除條目時彈出的確認(rèn)對話框,詢問是否要刪除這條記錄,需要的朋友可以參考下
    2014-06-06
  • JS+CSS實(shí)現(xiàn)炫酷光感效果

    JS+CSS實(shí)現(xiàn)炫酷光感效果

    這篇文章主要為大家詳細(xì)介紹了JS+CSS實(shí)現(xiàn)炫酷光感效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • js獲取多個tagname的節(jié)點(diǎn)數(shù)組

    js獲取多個tagname的節(jié)點(diǎn)數(shù)組

    寫了個獲取多個tagname節(jié)點(diǎn)集合的小方法。類似于jQuery的$(‘iput,select,textarea’,'#form’)的效果,返回是按節(jié)點(diǎn)在原有文檔流中的順序返回的
    2013-09-09
  • JavaScript實(shí)現(xiàn)簡易加法計(jì)算器

    JavaScript實(shí)現(xiàn)簡易加法計(jì)算器

    這篇文章主要介紹了JavaScript實(shí)現(xiàn)簡易加法計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • alert和confirm功能介紹

    alert和confirm功能介紹

    這篇文章主要為大家介紹了alert和confirm的功能,需要的朋友可以參考下
    2014-05-05
  • 微信小程序?qū)W習(xí)筆記之獲取位置信息操作圖文詳解

    微信小程序?qū)W習(xí)筆記之獲取位置信息操作圖文詳解

    這篇文章主要介紹了微信小程序?qū)W習(xí)筆記之獲取位置信息操作,結(jié)合實(shí)例形式分析了微信小程序獲取位置信息的原理、步驟及相關(guān)操作注意事項(xiàng),并結(jié)合圖文形式予以說明,需要的朋友可以參考下
    2019-03-03
  • Knockoutjs的環(huán)境搭建教程

    Knockoutjs的環(huán)境搭建教程

    最近要在項(xiàng)目中使用Knockoutjs,因此今天就首先研究了一下Knockoutjs的環(huán)境搭建,并進(jìn)行了一個簡單的測試,需要的朋友可以了解下
    2012-11-11
  • JS中簡單的實(shí)現(xiàn)像C#中using功能(有源碼下載)

    JS中簡單的實(shí)現(xiàn)像C#中using功能(有源碼下載)

    JS中簡單的實(shí)現(xiàn)像C#中using功能(有源碼下載)...
    2007-01-01
  • JavaScript初學(xué)者容易犯的幾個錯誤

    JavaScript初學(xué)者容易犯的幾個錯誤

    JavaScript 是對初學(xué)者比較友好的一門編程語言,基本上花個半小時看下語法就能寫出能運(yùn)行的代碼。JavaScript 是動態(tài)腳本語言,對數(shù)據(jù)類型沒有太多的限制,寫起來非常靈活。但正因?yàn)槿绱?,初學(xué)者如果不深入了解語言本身,往往會犯一些錯誤,從而導(dǎo)致一些很難發(fā)現(xiàn)的 bug。
    2021-05-05

最新評論