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

javascript中為某個元素指定事件的三種方式

 更新時間:2014年08月07日 14:47:41   投稿:whsnow  
在javascript中,可以為某個元素指定事件,指定的方式有以下三種使用onclick屬性,使用addEvenListener()方法

在javascript中,可以為某個元素指定事件,指定的方式有以下三種:
1、在html中,使用onclick屬性
2、在javascript中,使用onclick屬性
3、在javascipt中,使用addEvenListener()方法

三種方法的比較
(1)在第二、三種方法中,可以向函數(shù)傳入一個event對象,并讀取其相應(yīng)屬性,而方法一不可以。
(2)首選第二、三種,第一種不利于將內(nèi)容與事件分離,也不能使用event對象的相關(guān)內(nèi)容。

一些語法細(xì)節(jié)
(1)在第一種方法中,onclick大小寫無關(guān),但在第二種方法中,必須使用小寫。因?yàn)镠MTL對大小寫不敏感,而JS則會區(qū)分大小寫。
(2)在第二、三種方法中,指定函數(shù)名時沒有雙引號,而第一種作為一個HTML屬性,需要雙引號。
(3)第一種方法需要括號,第二、三種不需要。

onclick="clickHandler()"
document.getElementById("jsOnClick").onclick = clickHandler2; 
document.getElementById("addEventListener").addEventListener("click", clickHandler2);

完整代碼如下:

<!DOCTYPE html> 
<html> 
<head> 
<meta charset="UTF-8"> 
<title>Even Deom</title> 

</head> 
<body> 
<button id="htmlOnClick" onclick="clickHandler()">htmlOnClick</button> 
<button id="jsOnClick">jsOnClick</button> 
<button id="addEventListener">addEventListener</button> 

<script defer> 
function clickHandler() { 
alert("onclick attribute in html"); 
} 
function clickHandler2(e) { 
alert(e.target.innerHTML); 
} 
document.getElementById("jsOnClick").onclick = clickHandler2; 
document.getElementById("addEventListener").addEventListener("click", 
clickHandler2); 
</script> 
</body> 
</html>

在javascript中,可以為某個元素指定事件,指定的方式有以下三種:
1、在html中,使用onclick屬性

2、在javascript中,使用onclick屬性
(1)注意函數(shù)名沒有雙引號。

3、在javascipt中,使用addEvenListener()方法

三種方法的比較
(1)在第二、三種方法中,可以向函數(shù)傳入一個event對象,并讀取其相應(yīng)屬性,而方法一不可以。

一些語法細(xì)節(jié)
(1)在第一種方法中,onclick大小寫無關(guān),但在第二種方法中,必須使用小寫。因?yàn)镠MTL對大小寫不敏感,而JS則會區(qū)分大小寫。
(2)在第二、三種方法中,指定函數(shù)名時沒有雙引號,而第一種作為一個HTML屬性,需要雙引號。
(3)第一種方法需要括號,第二、三種不需要。

onclick="clickHandler()"
document.getElementById("jsOnClick").onclick = clickHandler2; 
document.getElementById("addEventListener").addEventListener("click", clickHandler2);

完整代碼如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Even Deom</title>

</head>
<body>
<button id="htmlOnClick" onclick="clickHandler()">htmlOnClick</button>
<button id="jsOnClick">jsOnClick</button>
<button id="addEventListener">addEventListener</button>

<script defer>
function clickHandler() {
alert("onclick attribute in html");
}
function clickHandler2(e) {
alert(e.target.innerHTML);
}
document.getElementById("jsOnClick").onclick = clickHandler2;
document.getElementById("addEventListener").addEventListener("click",
clickHandler2);
</script>
</body>
</html>

相關(guān)文章

  • 全面解析Bootstrap表單樣式的使用

    全面解析Bootstrap表單樣式的使用

    這篇文章主要介紹了bootstrap表單樣式的使用,本文介紹的非常詳細(xì),具有參考借鑒價值,感興趣的朋友一起看看吧
    2016-09-09
  • ES6 Array常用擴(kuò)展的應(yīng)用實(shí)例分析

    ES6 Array常用擴(kuò)展的應(yīng)用實(shí)例分析

    這篇文章主要介紹了ES6 Array常用擴(kuò)展的應(yīng)用,結(jié)合實(shí)例形式分析各種常見擴(kuò)展方法針對Array數(shù)組的轉(zhuǎn)換、遍歷、查找、運(yùn)算等相關(guān)操作技巧,需要的朋友可以參考下
    2019-06-06
  • js如何實(shí)現(xiàn)淡入淡出效果

    js如何實(shí)現(xiàn)淡入淡出效果

    這篇文章主要介紹了原生js如何實(shí)現(xiàn)淡入淡出效果,文章為大家提供了一個已經(jīng)封裝好的代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2015-11-11
  • 使用uniapp實(shí)現(xiàn)發(fā)布朋友圈功能

    使用uniapp實(shí)現(xiàn)發(fā)布朋友圈功能

    這篇文章主要介紹了使用uniapp實(shí)現(xiàn)發(fā)布朋友圈功能,在文章底部給大家介紹了uniapp?微信小程序分享、分享朋友圈功能,通過頁內(nèi)自定義分享按鈕,結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • 在JS中判斷兩個對象是否相等方法詳解

    在JS中判斷兩個對象是否相等方法詳解

    在JavaScript中,判斷兩個對象是否相等有多種方法,取決于你對相等的定義以及對象屬性的類型,本文將介紹幾種常見的方法,感興趣的同學(xué)可以參考閱讀
    2023-05-05
  • clipboard.js無需Flash無需依賴任何JS庫實(shí)現(xiàn)文本復(fù)制與剪切

    clipboard.js無需Flash無需依賴任何JS庫實(shí)現(xiàn)文本復(fù)制與剪切

    這篇文章主要實(shí)現(xiàn)了無需Flash無需依賴任何JS庫實(shí)現(xiàn)文本復(fù)制與剪切,是一款極現(xiàn)代的,不需要flash,不依賴任何其他js庫的非常小的插件,叫clipboard.js,感興趣的小伙伴們可以參考一下
    2015-10-10
  • JQuery 前臺切換網(wǎng)站的樣式實(shí)現(xiàn)

    JQuery 前臺切換網(wǎng)站的樣式實(shí)現(xiàn)

    本文說的是在WordPress中怎樣利用JQuery在網(wǎng)站的前臺切換樣式的方法。或者這篇文章的方法大家可能不是太需要,因?yàn)槲矣X得這是解決我被主題樣式折騰到差不多分裂的原因及結(jié)果的最后手段。
    2009-06-06
  • JavaScript?雙位非運(yùn)算(~~?操作符)使用場景實(shí)例探索

    JavaScript?雙位非運(yùn)算(~~?操作符)使用場景實(shí)例探索

    本文為大家介紹JavaScript中雙位非運(yùn)算?~~,?~~?操作符是一個強(qiáng)大且經(jīng)常被忽視的特性,它提供了一種快速、簡潔的方式來處理數(shù)字和執(zhí)行類型轉(zhuǎn)換,通??梢员挥糜跀?shù)學(xué)計(jì)算和類型轉(zhuǎn)換,我們先了解一下?~~?的基本概念和它的一些應(yīng)用場景
    2024-01-01
  • JavaScript阻止瀏覽器返回按鈕的方法

    JavaScript阻止瀏覽器返回按鈕的方法

    這篇文章主要介紹了JavaScript阻止瀏覽器返回按鈕的方法,可實(shí)現(xiàn)通過javascript禁用掉返回按鈕的功能,需要的朋友可以參考下
    2015-03-03
  • JS類的定義與使用方法深入探索

    JS類的定義與使用方法深入探索

    這篇文章主要介紹了JS類的定義與使用方法,結(jié)合實(shí)例形式深入分析了javascript類的定義與屬性、方法的調(diào)用技巧,需要的朋友可以參考下
    2016-11-11

最新評論

涡阳县| 晋宁县| 思茅市| 巨鹿县| 西青区| 百色市| 桦甸市| 志丹县| 湖州市| 城口县| 军事| 高安市| 栾城县| 庆云县| 刚察县| 淮滨县| 雅江县| 沙雅县| 藁城市| 盘锦市| 高淳县| 通河县| 沭阳县| 鄂托克前旗| 开封县| 漳浦县| 安阳市| 绍兴市| 吴旗县| 兴义市| 浦城县| 朔州市| 旬阳县| 兴城市| 澄迈县| 临泉县| 牟定县| 榆树市| 慈利县| 屏东市| 芦溪县|