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

JavaScript中的事件處理程序

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

一、Html事件處理程序

弊端:與標簽耦合度太高,直接綁定在標簽體上

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

二 、DOM 0級事件處理程序

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

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

三、DOM2級事件處理程序

優(yōu)點:解決了以上的兩個弊端,可以綁定對個事件

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

?以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • javascript中apply/call和bind的使用

    javascript中apply/call和bind的使用

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

    js 兩個日期比較相差多少天的實例

    下面小編就為大家?guī)硪黄猨s 兩個日期比較相差多少天的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • 理解Javascript_02_理解undefined和null

    理解Javascript_02_理解undefined和null

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

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

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

    基于javascript如何傳遞特殊字符

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

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

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

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

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

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

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

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

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

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

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

最新評論