淺談 javascript 事件處理
事件處理
一、事件源:任何一個(gè)HTML元素(節(jié)點(diǎn)),body、div、button
二、事件:你的操作
鼠標(biāo):
click 單擊
dblick 雙擊
oncontextmenu 文本菜單
<body oncontextmenu="return false">//禁止右鍵的程序
mouseover 放上
mouseout 離開(kāi)
mousedown 按下
mouseup 抬起
mousemove 鼠標(biāo)移動(dòng)
鍵盤(pán):
keypress 鍵盤(pán)事件
keyup 抬起
keydown 按下
文檔:
load 加載
onload 是頁(yè)面加載完成之后觸發(fā)的事件
unload 關(guān)閉
breforeunload關(guān)閉之前
表單:
focus 焦點(diǎn)事件
blur 失去焦點(diǎn)
submit 提交事件
change 改變事件
其它:
scroll 滾動(dòng)
selectstart 選擇事件
三、事件處理程序
第一種:
格式:<tag on事件="事件處理程序" />
實(shí)例:
<script>
function show(){
var one=document.getElementById("one");
alert(one.innerText);
}
show();
</script>
<body>
<div id="one">
wwwwwwwwwwwwwwwww
</div>
<input type="button" onclick="show()" value="show">
第二種:
直接在javascript里邊對(duì)象.on處理程序
<div id="two">
你好,腳本之家http://www.dbjr.com.cn
</div>
<script>
var one=document.getElementById("two");
one.onclick=function(){
this.style.backgroundColor="red";
}
</script>
第三種:
基本沒(méi)什么人用
<script for="事件源ID" event="事件">事件處理程序</script>
<div id="th">
你好,腳本之家http://www.dbjr.com.cn
</div>
<script for="th" event="onclick">
var one=document.getElementById("th");
one.style.backgroundColor="red";
</script>
小伙伴們是否了解了javascript的事件處理了呢,有疑問(wèn)就給我留言吧。
相關(guān)文章
淺談JavaScript中的字符編碼轉(zhuǎn)換問(wèn)題
這篇文章主要介紹了淺談JavaScript中的字符編碼轉(zhuǎn)換問(wèn)題,是JS入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-07-07
JavaScript中操作字符串之localeCompare()方法的使用
這篇文章主要介紹了JavaScript中操作字符串之localeCompare()方法的使用,是JS入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-06-06
JavaScript中的this,call,apply使用及區(qū)別詳解
本文結(jié)合基本javascript的權(quán)威書(shū)籍中的內(nèi)容,根據(jù)自己的理解,通過(guò)相關(guān)示例向大家展示了javascript中this,call,apply使用及區(qū)別,非常的細(xì)致全面,希望大家能夠喜歡。2016-01-01
javascript SpiderMonkey中的函數(shù)序列化如何進(jìn)行
JavaScript中如何進(jìn)行函數(shù)序列化,函數(shù)序列化的作用是什么?本文將介紹SpiderMonkey中的函數(shù)序列化,有需要的朋友可以參考下2012-12-12
Zero Clipboard js+swf實(shí)現(xiàn)的復(fù)制功能使用方法
如何使用 Zero Clipboard ,其實(shí)注意測(cè)試環(huán)境要在 web環(huán)境中。2010-03-03
javascript實(shí)現(xiàn)計(jì)算器功能詳解流程
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)簡(jiǎn)單計(jì)算器小功能,只學(xué)書(shū)上的理論是遠(yuǎn)遠(yuǎn)不夠的,只有在實(shí)戰(zhàn)中才能獲得能力的提升,大家可以在本篇實(shí)例中查缺補(bǔ)漏,提升水平2021-11-11
JavaScript初學(xué)者應(yīng)注意的七個(gè)細(xì)節(jié)詳細(xì)介紹
種種語(yǔ)言都有它特別的地方,對(duì)于JavaScript來(lái)說(shuō),使用var就可以聲明任意類(lèi)型的變量,這門(mén)腳本語(yǔ)言看起來(lái)很簡(jiǎn)單,然而想要寫(xiě)出優(yōu)雅的代碼卻是需要不斷積累經(jīng)驗(yàn)的,接下來(lái)介紹初學(xué)者應(yīng)注意2012-12-12
ECMAScript 5嚴(yán)格模式(Strict Mode)介紹
這篇文章主要介紹了ECMAScript 5嚴(yán)格模式(Strict Mode)介紹,本文講解了如何啟用嚴(yán)格模式、啟用嚴(yán)格模式后對(duì)變量和屬性、函數(shù)、with語(yǔ)句的影響,需要的朋友可以參考下2015-03-03

