javascript常用的事件有:1、點擊事件(onclick和ondblclick);2、焦點事件(onblur和onfocus);3、載入事件(onload);4、滑鼠事件;5、鍵盤事件;6、選擇和改變事件;7、表單事件。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
JS中的事件:
1)點選事件:
3.1、什麼是事件的註冊(綁定)?
其實就是告訴瀏覽器,當事件回應後要執行哪些動作程式碼,就叫事件註冊或事件綁定。3.2、註冊事件的兩種方式(靜態註冊事件、動態註冊事件)
## 靜態註冊事件 :透過html 標籤的事件屬性直接賦於事件回應後的程式碼,這種方式我們叫做靜態註冊。 function sayHello() {
alert("hello js!");
}
<!--注册事件的第一种方式,直接在标签中使用事件句柄-->
<!--以下代码的含义是:将sayHello函数注册到钮上,等待click事件发生之后,
该函数被浏览器调用。我们称这个函数为回调函数。-->
<input type="button" value="hello" onclick="sayHello()"/>
是指先透過js 程式碼得到標籤的dom 對象,然後再透過dom 物件.事件名稱=function(){}這種形式賦於事件回應後的程式碼,叫動態註冊。
1、取得標籤物件
2、標籤物件.事件名稱=fucntion(){}
<!--第二种注册事件的方式,是使用纯JS代码完成事件的注册。--> <input type="button" value="hello1" id="mybtn1"/> <input type="button" value="hello2" id="mybtn2"/> <input type="button" value="hello3" id="mybtn3"/> <script type="text/javascript"> function dynamic(){ alert("动态注册事件1"); } // 第一步:先获取这个钮对象() /* document:是 JavaScript语 言 提 供 的 一 个 对 象 ( 文 档 ), document是 JavaScript语 言 提 供 的 一 个 对 象 ( 文 档 ), get: 获 取 Element:元 素 ( 就 是 标 签 By:通 过 。 。 由 。 。 经 。 。 。 Id: id 属 性 getElementById: 通 过 id 属 性 获 取 标 签 对 */ var btnobj1 = document.getElementById("mybtn1"); // 第二步:给钮对象的onclick属性赋值 btnobj1.onclick = dynamic;// 注意:千万别加小括号. btnObj.onclick = doSome();这是错误的写法. // 这行代码的含义是,将回调函数doSome注册到click事件上. var btnobj2 = document.getElementById("mybtn2"); btnobj2.onclick = function(){// 这个函数没名字,叫做匿名函数,这个匿名函数也是一个回调函数. alert("动态注册事件2");// 这个函数在页面打开的时候只是注册上,不会被调用,在click事件发生之后才会调用. } document.getElementById("mybtn3").onclick = function () { alert("动态注册事件3"); } </script>透過keydown事件示範回車鍵13,ESC鍵27
#
<body> <script type="text/javascript"> // 回车键的键值是13 // ESC键的键值是27 window.onload = function () { /* var keyvalue = document.getElementById("key"); keyvalue.onkeydown = function (event) { // 获取键值对象 alert(event);// 什么键显示都为[object KeyboardEvent] // 对于“键盘事件对象"来说,都keyCode属性用来获取键值. alert(event.keyCode);//回车键显示13 } */ var keyvalue = document.getElementById("key"); keyvalue.onkeydown = function (event) { if(event.keyCode == 13){ alert("正在进行验证") } } } </script> <input type="text" id="key"/> </body>
以上是javascript中常用的事件有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!