亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JavaScript中的事件處理程序

 更新時(shí)間:2022年04月27日 08:35:46   作者:農(nóng)碼一生  
這篇文章介紹了JavaScript中的事件處理程序,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

一、Html事件處理程序

弊端:與標(biāo)簽耦合度太高,直接綁定在標(biāo)簽體上

	<body>
		<button type="button" onclick="alert('消息框');" onmouseout="console.log('控制臺(tái)')">Html事件處理程序</button>
		<button type="button" onclick="fun1();" onmouseout="console.log('控制臺(tái)')">Html事件處理程序</button>	
		<script type="text/javascript">
			//Html事件處理程序
			function fun1(){
				alert("消息框");
			}
			
			//加載事件 load   當(dāng)頁(yè)面中元素和引入的資源加載完畢之后執(zhí)行里面的代碼
			window.onload = function(){
				//。。。。。。。
			}
		</script>
	</body>

二 、DOM 0級(jí)事件處理程序

弊端:不能給同一個(gè)元素綁定同一個(gè)事件多次

	<body>
		<button type="button" id="but1">DOM0級(jí)事件處理程序</button>
		<script type="text/javascript">
			/* DOM0級(jí)事件處理程序 */
			//獲取元素
			var but1 = document.getElementById("but1");
			// 2.給元素綁定事件
			but1.onclick = function(){
				console.log('DOM0級(jí)事件處理程序1');
			}
			//添加的第二的Click事件起作用,第一個(gè)被覆蓋
			but1.onclick = function(){
				console.log('DOM0級(jí)事件處理程序2');
			}
		</script>
	</body>

三、DOM2級(jí)事件處理程序

優(yōu)點(diǎn):解決了以上的兩個(gè)弊端,可以綁定對(duì)個(gè)事件

	<body>
		<button type="button" id="but2">DOM2級(jí)事件處理程序</button>
		<button type="button" id="but3">刪除DOM2級(jí)事件處理程序</button>
		<script type="text/javascript">
			//DOM2級(jí)事件處理程序
			//獲取元素
			var but2 = document.getElementById("but2");
			var but3 = document.getElementById("but3");
			
			but2.addEventListener("click",function(){
				console.log("DOM2級(jí)事件處理程序1");
			});
			but2.addEventListener("click",function(){
				console.log("DOM2級(jí)事件處理程序2");
			});
			
			function fun3(){
				console.log("有方法名的處理程序");
			}
			but2.addEventListener('mouseover',fun3);
				
			//移除but2的某個(gè)事件
			but3.addEventListener("click",function(){
				but2.removeEventListener('mouseover',fun3);
			});
		</script>
	</body>

?以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • javascript中apply/call和bind的使用

    javascript中apply/call和bind的使用

    本文主要介紹了javascript中apply/call和bind的使用。具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-02-02
  • js 兩個(gè)日期比較相差多少天的實(shí)例

    js 兩個(gè)日期比較相差多少天的實(shí)例

    下面小編就為大家?guī)?lái)一篇js 兩個(gè)日期比較相差多少天的實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-10-10
  • 理解Javascript_02_理解undefined和null

    理解Javascript_02_理解undefined和null

    其實(shí)在 ECMAScript 的原始類型中,是有Undefined 和 Null 類型的。 這兩種類型都分別對(duì)應(yīng)了屬于自己的唯一專用值,即undefined 和 null。
    2010-10-10
  • JavaScript實(shí)現(xiàn)隱藏省略文字效果的方法

    JavaScript實(shí)現(xiàn)隱藏省略文字效果的方法

    這篇文章主要介紹了JavaScript實(shí)現(xiàn)隱藏省略文字效果的方法,涉及javascript基于事件響應(yīng)實(shí)現(xiàn)頁(yè)面字符串元素的獲取、截取、設(shè)置等相關(guān)操作技巧,需要的朋友可以參考下
    2017-04-04
  • 基于javascript如何傳遞特殊字符

    基于javascript如何傳遞特殊字符

    在 JavaScript 中使用反斜杠來(lái)向文本字符串添加特殊字符,下面通過(guò)本篇文章給大家介紹javascript如何傳遞特殊字符,對(duì)js傳遞特殊字符相關(guān)內(nèi)容感興趣的朋友一起學(xué)習(xí)吧
    2015-11-11
  • 小程序開(kāi)發(fā)基礎(chǔ)之view視圖容器

    小程序開(kāi)發(fā)基礎(chǔ)之view視圖容器

    這篇文章主要介紹了小程序開(kāi)發(fā)基礎(chǔ)之view視圖容器,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • javascript刪除Table中的一行的腳本代碼

    javascript刪除Table中的一行的腳本代碼

    用js實(shí)現(xiàn)的刪除table中一行數(shù)據(jù)的代碼
    2008-06-06
  • 為JavaScript類型增加方法的實(shí)現(xiàn)代碼(增加功能)

    為JavaScript類型增加方法的實(shí)現(xiàn)代碼(增加功能)

    大家在js開(kāi)發(fā)過(guò)程中有些功能已經(jīng)滿足不了我們的需求,或沒(méi)有我們需要的功能,那么我們就可以自己擴(kuò)展下,個(gè)性化js
    2011-12-12
  • JavaScript中valueOf函數(shù)與toString方法深入理解

    JavaScript中valueOf函數(shù)與toString方法深入理解

    基本上,所有JS數(shù)據(jù)類型都擁有valueOf和toString這兩個(gè)方法,null除外。它們倆解決javascript值運(yùn)算與顯示的問(wèn)題,本文將詳細(xì)介紹,有需要的朋友可以參考下
    2012-12-12
  • 事件模型在各瀏覽器中存在差異

    事件模型在各瀏覽器中存在差異

    根據(jù) W3C DOM 2 Events 描述,EventTarget 接口被所有支持 DOM 事件模型的節(jié)點(diǎn)(Node)實(shí)現(xiàn)。 該接口提供addEventListener 和removeEventListener方法,用來(lái)綁定或解綁一個(gè) EventListeners 接口到一個(gè) EventTarget。
    2010-10-10

最新評(píng)論