最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript中添加監(jiān)聽句柄的方式

 更新時間:2022年02月25日 09:42:28   作者:酷爾。  
這篇文章主要介紹了JavaScript中添加監(jiān)聽句柄的方式,監(jiān)聽就是觸發(fā)某事件之后做出的響應(yīng),監(jiān)聽句柄是觸發(fā)某相應(yīng)的條件,下面關(guān)于添加監(jiān)聽句柄的方式的詳細(xì)內(nèi)容,需要的朋友可以參考一下,希望對你有所幫助

前言:

監(jiān)聽就是觸發(fā)某事件之后做出的響應(yīng),監(jiān)聽句柄是觸發(fā)某相應(yīng)的條件

一、效果展示

鼠標(biāo)聚焦、鼠標(biāo)移開、鼠標(biāo)點(diǎn)擊等等都可以作為監(jiān)聽句柄

二、句柄合集

  •     onchange    HTML 元素改變
  •     onclick    用戶點(diǎn)擊 HTML 元素
  •     onmouseover    用戶在一個HTML元素上移動鼠標(biāo)
  •     onmouseout    用戶從一個HTML元素上移開鼠標(biāo)
  •     onkeydown    用戶按下鍵盤按鍵
  •     onload    瀏覽器已完成頁面的加載
  •     onclick 失去焦點(diǎn)
  •     onfocuse 獲取焦點(diǎn)

三、添加監(jiān)聽的方式

添加監(jiān)聽的方式有兩種:

1.將事件與函數(shù)綁定在一起

  • 例如將點(diǎn)擊監(jiān)聽句柄與f1函數(shù)綁定起來
<!DOCTYPE html>
<html lang="en">
<head>
? ? <meta charset="UTF-8">
? ? <meta http-equiv="X-UA-Compatible" content="IE=edge">
? ? <meta name="viewport" content="width=device-width, initial-scale=1.0">
? ? <title>Document</title>
</head>
<body>
? ? <script>
? ? ? ? function f1()
? ? ? ? {
? ? ? ? ? ? element=document.getElementById("myimage")
? ? ? ? ? ? if(element.src.match("bulbon"))
? ? ? ? ? ? {
? ? ? ? ? ? ? ? element.src="../pic_bulboff.gif"
? ? ? ? ? ? }
? ? ? ? ? ? else{
? ? ? ? ? ? ? ? element.src="../pic_bulbon.gif"
? ? ? ? ? ? }
? ? ? ? }
? ? </script>
? ? <img id="myimage" src="../pic_bulboff.gif" onclick="f1()" alt="" width="100" height="150">
? ? <p>點(diǎn)擊燈泡開關(guān)燈</p>
</body>
</html>

2.先獲取元素再添加事件

例如:

? ? ? ??? ?var x = document.getElementById("myBtn");
? ? ? ? x.addEventListener("mouseover", myFunction);

將鼠標(biāo)覆蓋句柄與函數(shù)myFunction綁定在一起

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鳥教程(runoob.com)</title>

</head>
? ? <body>
? ? ? ? ? ? <p>實(shí)例使用 addEventListener() 方法在同一個按鈕中添加多個事件。</p>
? ? ? ? ? ? <button id="myBtn">點(diǎn)我</button>
? ? ? ? ? ? <p id="demo"></p>
? ? <script>
? ? ? ? ? ? var x = document.getElementById("myBtn");
? ? ? ? ? ? x.addEventListener("mouseover", myFunction);
? ? ? ? ? ? x.addEventListener("click", mySecondFunction);
? ? ? ? ? ? x.addEventListener("mouseout", myThirdFunction);
? ? ? ? ? ? function myFunction() {
? ? ? ? ? ? ? ? document.getElementById("demo").innerHTML += "Moused over!<br>"
? ? ? ? ? ? }
? ? ? ? ? ? function mySecondFunction() {
? ? ? ? ? ? ? ? document.getElementById("demo").innerHTML += "Clicked!<br>"
? ? ? ? ? ? }
? ? ? ? ? ? function myThirdFunction() {
? ? ? ? ? ? ? ? document.getElementById("demo").innerHTML += "Moused out!<br>"
? ? ? ? ? ? }
? ? ? ? ? ? // 監(jiān)聽函數(shù)如何傳遞參數(shù)
? ? ? ? ? ? document.getElementById("myBtn").addEventListener("click", function() {
? ? ? ? ? ? ? ? myFunction(p1, p2);
? ? ? ? ? ? });
? ? ? ? ? ? function myFunction(a, b) {
? ? ? ? ? ? ? ? ?var result = a * b;
? ? ? ? ? ? ? ? ?document.getElementById("demo").innerHTML = result;
? ? ? ? ? ? }
? ? </script>

? ? </body>
</html>

總結(jié):

兩種監(jiān)聽方式均可以達(dá)到效果,個人認(rèn)為先獲取后添加的句柄監(jiān)聽使用更為方便。

到此這篇關(guān)于JavaScript中添加監(jiān)聽句柄的方式的文章就介紹到這了,更多相關(guān)JavaScript監(jiān)聽句柄內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解如何在Javascript和Sass之間共享變量

    詳解如何在Javascript和Sass之間共享變量

    這篇文章主要介紹了詳解如何在Javascript和Sass之間共享變量,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • 從JavaScript純函數(shù)解析最深刻的函子 Monad實(shí)例

    從JavaScript純函數(shù)解析最深刻的函子 Monad實(shí)例

    這篇文章主要為大家介紹了從JavaScript純函數(shù)解析最深刻的函子 Monad實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • JS樹形結(jié)構(gòu)根據(jù)id獲取父級節(jié)點(diǎn)元素的示例代碼

    JS樹形結(jié)構(gòu)根據(jù)id獲取父級節(jié)點(diǎn)元素的示例代碼

    這篇文章主要介紹了JS樹形結(jié)構(gòu)根據(jù)id獲取父級節(jié)點(diǎn)元素,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05
  • 一文帶你詳細(xì)理解uni-app如何構(gòu)建小程序

    一文帶你詳細(xì)理解uni-app如何構(gòu)建小程序

    uni-app是近年來一種新興的多端混合開發(fā)框架,適合開發(fā)跨平臺應(yīng)用,方便多端運(yùn)行,下面這篇文章主要給大家介紹了關(guān)于uni-app如何構(gòu)建小程序的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • MutationObserver監(jiān)視對DOM?樹所做更改的功能妙用

    MutationObserver監(jiān)視對DOM?樹所做更改的功能妙用

    這篇文章主要為大家介紹了MutationObserver監(jiān)視對DOM?樹所做更改的功能妙用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • JS從數(shù)組中隨機(jī)獲取一個值的常用寫法

    JS從數(shù)組中隨機(jī)獲取一個值的常用寫法

    這篇文章主要介紹了JS從數(shù)組中隨機(jī)獲取一個值的常用寫法,需要的朋友可以參考下
    2023-07-07
  • js實(shí)現(xiàn)簡單的省市縣三級聯(lián)動效果實(shí)例

    js實(shí)現(xiàn)簡單的省市縣三級聯(lián)動效果實(shí)例

    這篇文章主要介紹了js實(shí)現(xiàn)簡單的省市縣三級聯(lián)動效果,以完整實(shí)例形式分析了JavaScript實(shí)現(xiàn)省市縣三級聯(lián)動效果的具體步驟與相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2016-02-02
  • Add Formatted Text to a Word Document

    Add Formatted Text to a Word Document

    Add Formatted Text to a Word Document...
    2007-06-06
  • PHP捕捉異常中斷的方法

    PHP捕捉異常中斷的方法

    相信每位PHP程序員都知道,當(dāng)PHP程序出現(xiàn)異常情況,如出現(xiàn)致命錯誤、超時或者不可知的邏輯錯誤導(dǎo)致程序中斷,這個時候就可以用 register_shutdown_function進(jìn)行異常處理。下面本文給出了詳細(xì)的示例代碼,有需要的朋友們下面來一起看看吧。
    2016-10-10
  • fullCalendar日歷插件玩法示例解析

    fullCalendar日歷插件玩法示例解析

    這篇文章主要介紹了fullCalendar日歷插件玩法示例解析,包括Fullcalendar安裝,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-01-01

最新評論

津市市| 阿荣旗| 盖州市| 伊宁市| 巴中市| 大连市| 平阳县| 水城县| 科技| 黔西县| 舞阳县| 应城市| 罗城| 龙南县| 翁源县| 宾川县| 巢湖市| 临颍县| 营山县| 宽城| 长治市| 姜堰市| 涟源市| 尉犁县| 宝兴县| 红原县| 郸城县| 社旗县| 怀仁县| 贵阳市| 丹江口市| 陕西省| 新巴尔虎右旗| 镶黄旗| 于田县| 汶上县| 肇东市| 高碑店市| 彰化县| 崇阳县| 碌曲县|