1. 程式人生 > >JS中的事件:滑鼠、鍵盤、HTML事件

JS中的事件:滑鼠、鍵盤、HTML事件

<body>
    <div>
        <img class="a" src="../../img/new_01" alt="">
        <img class="a" src="../../img/new_02" alt="">
        <img class="a" src="../../img/new_03" alt="">
    </div>
</body>
<script>
    var img = document.getElementsByTagName('img');
    //迴圈設定每一個元素的滑鼠事件

    for(var i = 0;i < img.length;i++){
        //滑鼠進入這個元素時
        img[i].onmouseover = function(e){
            e.target.className = 'b';
        };
        //滑鼠離開這個元素時
        img[i].onmouseout = function(e){
            e.target.className = 'a';
        }
    }
</script>
<script>
  window.onload = function(){
        window.onkeypress = function(e){
//            console.log(e)
//            alert(e.key);
            if (e.charCode == 71){
                alert('G被點選了');
            }
        }
    }
</script>

<script>
window.onload = function(){
    var d = document.getElementById('d');
    //事件的監聽(焦點轉移才後有事件的監聽)
    d.onchange = function(){
        alert('內容發生改變了')
    }
}
</script>


相關推薦

JS事件滑鼠鍵盤HTML事件

<body> <div> <img class="a" src="../../img/new_01" alt=""> <img class="a" src="../../img/new_02"

5月15日上課筆記-js location對象的屬性document對象js內置對象Date事件對象

nts 根據 host value string 定時函數 date this 個數 location的屬性: host: 返回當前主機名和端口號 定時函數: setTimeout( ) setInterval() 二、document對

OpenGL(十六) 滑鼠鍵盤互動響應事件

OpenGL中通過滑鼠和鍵盤跟程式互動的實現需要實現註冊滑鼠和鍵盤響應事件,在一定條件下,該事件被觸發,事件裡的程式被執行,達到互動的目的。 通過glutMouseFunc(&OnMouse)註冊滑鼠事件,OnMouse是滑鼠事件的響應,函式格式是void OnM

jQuery——事件篇( 滑鼠表單鍵盤事件繫結和解綁事件物件自定義事件)

滑鼠事件 click()與dbclick()事件 <!--方法1--> <div id="test">點選觸發<div> $("ele").click(function(){ alert('觸發指定事件')

js變量含(參數數組)作用域傳遞問題

驗證 提升 地址 基本 沒有 number for asc 添加元素 js沒有塊級作用域(你可以自己閉包或其他方法實現),只有函數級作用域和全局作用域,函數外面的變量函數裏面可以找到使用,函數裏面的變量外面無法訪問到。 寫這個是因為ES6中的一個例子開始的。首先看下

Visual Studio 2017啟動時 plugin.vs.js 報錯缺少標識符字符串或數字

comm 錯誤 In 安裝 OS files ide visual 方法 最近安裝了一個最新版Visual Studio 2017 15.7.2可是啟動調試程序時總是提示如下錯誤: C:\Program Files (x86)\Microsoft Visual Studio

JS 各種對象的高度寬度和距離

rop pseudo border text prop per create define 技術分享 1、各種對象 window.screen - 屏幕,window - 窗口,document.documentElement & document.body.par

Node.js的fs.rename();剪下複製檔案;

/*     重新命名:fs.rename();     fs.rename(oldPath,newPath,callback)     oldPath:代表原來路徑的名稱;     newPath:代表修改後的路徑的名

js給正則傳參傳遞變量

情況下 reg () type 但是 對象 成功 win load js中驗證字符串有時需要用到正則表達式,一般情況下直接寫正則進行驗證就行。 但是遇到需要把部分正則作為參數傳遞就麻煩一點,需要用到RegExp()對象。 <script type="text/ja

js給正則傳參傳遞變數

js中驗證字串有時需要用到正則表示式,一般情況下直接寫正則進行驗證就行。 但是遇到需要把部分正則作為引數傳遞就麻煩一點,需要用到RegExp()物件。 <script type="text/javascript"> window.onload = function () {

vue.jsrouter.push跳轉頁面帶引數設定引數的方法

router.push(location) 在vue.js中想要跳轉到不同的 URL,需要使用 router.push 方法。 這個方法會向 history 棧新增一個新的記錄,當用戶點選瀏覽器後退按鈕時,則回到之前的 URL。 當你點選 <router-link> 時,這個

《Javascript 高階程式設計(第三版)》筆記0x19 事件記憶體和效能模擬事件

目錄 記憶體和效能     事件委託     移除事件處理程式  模擬事件     DOM中的事件模擬         模擬滑鼠事件

消協多款郵箱通訊金融理財APP過度收集個人資訊!

昨日,中消協釋出了《100款App個人資訊收集與隱私政策測評報告》。包括多款郵箱在內的10類App普遍存在涉嫌過度收集個人資訊的情況,59款App涉嫌過度收集“位置資訊”,28款App涉嫌過度收集“通訊錄資訊”等。 中消協於2018年8-10月開展了App個人資訊收集與隱私政策測評活動

JS的DOM操作怎樣新增移除移動複製建立和查詢節點

  DOM操作怎樣新增、移除、移動、複製、建立和查詢節點?   (1)建立新節點 createDocumentFragment() //建立一個DOM片段 createElement()

40個js小技巧:遮蔽滑鼠右鍵取消選取防止複製貼上轉換位址列圖示

來源:http://www.cnblogs.com/aliang1992/p/6279291.html 1. oncontextmenu="window.event.returnValue=false" 將徹底遮蔽滑鼠右鍵 <table border oncont

重灌win7後,所有USB介面無法使用(滑鼠鍵盤U盤)

今天給一朋友重灌系統,華碩FX50J,修改BIOS重灌了win7,結果所有USB介面均無法使用,滑鼠鍵盤U盤都成了擺設,再次重灌還是如此,恢復BIOS依舊沒用。 打了兩次華碩技術客服,第二個客服總

jqueryjsString或Object與jsonjson陣列的互轉

** 字串轉JSON ** 第一種方式: 使用js函式eval(); dataJson=eval(dataJson);是錯誤的轉換方式。 正確的轉換方式需要加(): testJson = eval(“(” + dataJson+ “)”); e

關於js,陣列的賦值比較

注意,在js中,陣列為引用型別,比較兩個陣列是否相同,其實是比較兩個陣列的記憶體地址是否相同。+ 用‘==’、‘===’比較陣列時,是要比較陣列的 記憶體地址是否相同的。 <!DOCTYP

JS onmouseover滑鼠事件滑鼠移到小圖顯示大圖

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <

js的內建物件Arraystring

1.陣列 Array  1,new Array() 2,字面量 length屬性 可以通過length移除陣列末尾的值。長度等於最後的索引值加1! 棧方法 push(),新增到陣列的末尾。unshift(),新增到陣列首部。             pop() 刪除元