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

淺析JavaScript中的事件機(jī)制

 更新時(shí)間:2015年06月04日 10:48:48   投稿:goldensun  
這篇文章主要介紹了JavaScript中的事件機(jī)制,即JS與HTML的一般交互,需要的朋友可以參考下

 事件是什么 ?

JavaScript與HTML交互是通過(guò)在用戶或?yàn)g覽器操縱頁(yè)面上發(fā)生的事件進(jìn)行處理。

當(dāng)頁(yè)面加載,這是一個(gè)事件。當(dāng)用戶點(diǎn)擊一個(gè)按鈕,這一下,也就是一個(gè)事件。事件的另一個(gè)例子是類似按下任意鍵,關(guān)閉窗口,調(diào)整窗口等。

開(kāi)發(fā)者可以使用這些事件執(zhí)行JavaScript編碼響應(yīng),這引起按鈕以關(guān)閉視窗,消息,以便顯示給用戶,要驗(yàn)證的數(shù)據(jù),以及幾乎任何其它類型的響應(yīng)可以發(fā)生的。

事件是文檔對(duì)象模型(DOM)第3級(jí),每一個(gè)HTML元素的一部分有一套可以觸發(fā)JavaScript代碼事件。

例子:

<html>
<head>
<script type="text/javascript">
<!--
function sayHello() {
  alert("Hello World")
}
//-->
</script>
</head>
<body>
<input type="button" onclick="sayHello()" value="Say Hello" />
</body>
</html>

這將產(chǎn)生以下結(jié)果,當(dāng)你點(diǎn)擊“Hello”按鈕,然后會(huì)的onclick事件的發(fā)生將觸發(fā)sayHello()函數(shù)。


 
onsubmit 事件類型:

另一個(gè)最重要的事件類型是 onsubmit。當(dāng)嘗試提交表單時(shí)引發(fā)此事件。所以,可以把表單驗(yàn)證針對(duì)此事件類型。

下面是簡(jiǎn)單的例子,說(shuō)明它的用法。在這里,我們提交表單數(shù)據(jù)到Web服務(wù)器之前,調(diào)用一個(gè)validate()函數(shù)。如果表單將被提交的validate()函數(shù)返回true,否則不會(huì)提交數(shù)據(jù)。
例子:

<html>
<head>
<script type="text/javascript">
<!--
function validation() {
  all validation goes here
  .........
  return either true or false
}
//-->
</script>
</head>
<body>
<form method="POST" action="t.cgi" onsubmit="return validate()">
.......
<input type="submit" value="Submit" />
</form>
</body>
</html>

onmouseover 和 onmouseout:

這兩個(gè)事件類型將幫助創(chuàng)建圖片甚至用文字以及不錯(cuò)的效果。當(dāng)把鼠標(biāo)在任何元素,當(dāng)從元素把鼠標(biāo)移出發(fā)生onmouseout事件,移過(guò)時(shí)發(fā)生 onmouseover 事件。
例子:

下面的例子說(shuō)明,分組反應(yīng)如下:

<html>
<head>
<script type="text/javascript">
<!--
function over() {
  alert("Mouse Over");
}
function out() {
  alert("Mouse Out");
}
//-->
</script>
</head>
<body>
<div onmouseover="over()" onmouseout="out()">
<h2> This is inside the division </h2>
</div>
</body>
</html>

 

可以使用這兩個(gè)事件類型改變不同的圖像,也可以創(chuàng)建幫助你的用戶。
HTML 4 標(biāo)準(zhǔn)事件

標(biāo)準(zhǔn)的HTML4事件列在這里,供大家參考。下面的腳本顯示一個(gè)Javascript函數(shù)功能以對(duì)該事件執(zhí)行。

201564104949263.jpg (616×728)

相關(guān)文章

  • 詳解JavaScript中的異常處理方法

    詳解JavaScript中的異常處理方法

    這篇文章主要介紹了詳解JavaScript中的異常處理方法,包括基本的try...catch語(yǔ)句和throw語(yǔ)句的使用,需要的朋友可以參考下
    2015-06-06
  • Javascript學(xué)習(xí)筆記6 prototype的提出

    Javascript學(xué)習(xí)筆記6 prototype的提出

    所以你還會(huì)再說(shuō)是否用prototype都是一樣的么?其實(shí)我以前也是這么理解的,在這次偶然的試驗(yàn)中看到了這個(gè)問(wèn)題。
    2010-01-01
  • Javascript 按位左移運(yùn)算符使用介紹(<<)

    Javascript 按位左移運(yùn)算符使用介紹(<<)

    這篇文章主要介紹了Javascript 按位左移運(yùn)算符 (<<) 將表達(dá)式數(shù)字轉(zhuǎn)換成二進(jìn)制,之后向左移表達(dá)式的位的相關(guān)資料,需要的朋友可以參考下
    2014-02-02
  • 淺析Javascript ES6中的原生Promise

    淺析Javascript ES6中的原生Promise

    ES6標(biāo)準(zhǔn)出爐之前,一個(gè)幽靈,回調(diào)的幽靈,游蕩在JavaScript世界。正所謂世界本沒(méi)有回調(diào),寫(xiě)的人多了也就有了。接下來(lái)就來(lái)簡(jiǎn)單介紹Javascript ES6中的原生Promise,有需要的可以參考借鑒。
    2016-08-08
  • JavaScript中的some()方法使用詳解

    JavaScript中的some()方法使用詳解

    這篇文章主要介紹了JavaScript中的some()方法使用詳解,是JS入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-06-06
  • 實(shí)例講解JavaScript預(yù)編譯流程

    實(shí)例講解JavaScript預(yù)編譯流程

    在本篇文章里我們給大家分享的是關(guān)于JavaScript預(yù)編譯流程的相關(guān)知識(shí)點(diǎn)內(nèi)容,有需要的朋友們學(xué)習(xí)下。
    2019-01-01
  • 解決 firefox 不支持 document.all的方法

    解決 firefox 不支持 document.all的方法

    解決 firefox 不支持 document.all的方法...
    2007-03-03
  • javascript日期格式化示例分享

    javascript日期格式化示例分享

    這篇文章主要介紹了javascript日期格式化示例,需要的朋友可以參考下
    2014-03-03
  • Three.js源碼閱讀筆記(物體是如何組織的)

    Three.js源碼閱讀筆記(物體是如何組織的)

    這一篇將主要討論Three.js中的物體是如何組織的:即如何將頂點(diǎn)、表面、材質(zhì)組合成為一個(gè)具體的對(duì)象,需要了解的朋友可以參考下
    2012-12-12
  • javascript設(shè)計(jì)模式之訂閱者模式

    javascript設(shè)計(jì)模式之訂閱者模式

    這篇文章主要為大家介紹了javascript訂閱者模式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-01-01

最新評(píng)論