淺談javascript基礎(chǔ)之客戶端事件驅(qū)動
我們知道,面向?qū)ο蟀l(fā)展起來后,“一夜之間”,幾乎所有的語言都能基于對象了,JavaScript也是基于對象的語言。用戶在瀏覽器上的行為稱作“事件”,之后引發(fā)的一系列動作,比如彈窗啦,改變?yōu)g覽器大小啦,驗證啦,balabala,都叫做“事件驅(qū)動”。當然,這次我主要介紹幾個常常發(fā)生的事件。
ps:對于js腳本的支持以瀏覽器而定?。?!有的低版本的瀏覽器可能不支持!??!
1.單擊事件(onClick)
啥叫單擊事件呢?當用戶單擊鼠標按鈕是,就會產(chǎn)生單擊事件。同時onclick指定的事件處理程序?qū)徽{(diào)用。通常應用在button(按鈕對象)、checkbox(復選框)、radio(單選按鈕)、reset buttons(重置按鈕)、submit buttons(提交按鈕)上。
放大招:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>js基礎(chǔ)之單擊事件</title>
</head>
<body>
<form>
<script language="JavaScript">
function aclick(){
alert("你剛才單擊了按鈕");
}
</script>
<input type="button" value="按鈕" onclick= "aclick()" />
</form>
</body>
</html>
效果如下圖:

2.更改事件(onChange)
一旦用戶更改表單的值時,就會觸發(fā)onchange事件。
代碼如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>js基礎(chǔ)之更改事件</title>
<script language="JavaScript">
function check() {
alert("文本框的值發(fā)生了變化");
}
</script>
</head>
<body>
<form>
<input type="text" value="這是一個文本框" name="name" onchange="check()"/>
</form>
</body>
</html>
效果如下圖 :

3.選中事件(onSelect)
當頁面中的元素被選中時,就會觸發(fā)onselect事件。
代碼如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>js基礎(chǔ)之更改事件</title>
<script language="JavaScript">
function check() {
alert("文本框的值發(fā)生了變化");
}
</script>
</head>
<body>
<form>
<input type="text" value="這是一個文本框" name="name" onchange="check()"/>
</form>
</body>
</html>
效果如下圖:

4.加載事件(onLoad)
加載事件是在剛剛打開網(wǎng)頁時,觸發(fā)的事件。
代碼如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>js基礎(chǔ)之加載事件</title>
<script language="JavaScript">
function check(){
alert("莫急莫急,小D正在騎馬來的路上,O(∩_∩)O哈哈~");
}
</script>
</head>
<body onload="check()">
</body>
</html>
效果如下圖:

5.卸載前事件(beforeunload)
確切說,稱為“離開頁面前事件”比較恰當,當你單擊當前標簽頁的關(guān)閉按鈕時會觸發(fā)此事件。
代碼如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>js基礎(chǔ)之卸載前事件</title>
<script language="JavaScript">
function check1(){
alert("你真的要離我而去呢?╥﹏╥...");
}
</script>
</head>
<body onbeforeunload= "check1()">
<h1>這是用來驗證卸載前事件的頁面</h1>
</body>
</html>
效果如下圖:

以上這篇淺談javascript基礎(chǔ)之客戶端事件驅(qū)動就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
javascript中call apply 與 bind方法詳解
網(wǎng)上文章雖多,大多復制粘貼,且晦澀難懂,我希望能夠通過這篇文章,能夠清晰的提升對apply、call、bind的認識,并通過一些具體的示例給大家展示下這3個方法的用法,希望大家能夠喜歡。2016-03-03
Javascript基礎(chǔ)教程之JavaScript語法

