亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長(zhǎng)資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    javascript怎么設(shè)置事件監(jiān)聽

    設(shè)置方法:在HTML的標(biāo)簽中通過(guò)事件屬性進(jìn)行設(shè)置,語(yǔ)法“on+事件名="處理函數(shù)"”;2、使用“element.onclick”進(jìn)行設(shè)置;3、使用addEventListener()方法進(jìn)行設(shè)置。

    javascript怎么設(shè)置事件監(jiān)聽

    本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。

    JS實(shí)現(xiàn)事件監(jiān)聽的幾種方法

    一、行內(nèi)綁定

    行內(nèi)綁定:在HTML的標(biāo)簽中通過(guò)事件屬性進(jìn)行綁定,綁定方式:on+事件名,在將所觸發(fā)的事件賦值給該屬性,如下:

    <button onclick="alert('123');">點(diǎn)擊</button>

    二、使用element.onclick進(jìn)行事件綁定

    使用element.onclick進(jìn)行事件綁定:通過(guò)操作DOM元素,為DOM綁定事件(使用形式同行內(nèi)綁定)。

    <!DOCTYPE html> <html> 	<head> 		<meta charset="utf-8"> 		<title></title> 		<script> 			window.onload = function(){ 				var btn = document.getElementById('btn'); 				btn.onclick = function(){ 					alert("hello world"); 				} 			} 		</script> 	</head> 	<body> 		<button id="btn">點(diǎn)擊</button> 	</body> </html>

    三、使用addEventListener() 方法

    使用 addEventListener() 方法,接受3個(gè)參數(shù)(要處理的事件名、作為事件處理程序的函數(shù)、一個(gè)布爾值,這個(gè)布爾值為 true 表示在事件捕獲階段調(diào)用事件處理程序,為 false 則在事件冒泡階段調(diào)用)。有些瀏覽器不支持事件捕獲(如 IE8 及更低版本),所以謹(jǐn)慎綁定捕獲階段的事件監(jiān)聽器。

    <!DOCTYPE html> <html> 	<head> 		<meta charset="utf-8"> 		<title></title> 		<script> 			window.onload = function(){ 				var btn = document.getElementById('btn'); 				btn.addEventListener('click',function(){ 					alert("123"); 				},false); 			} 		</script> 	</head> 	<body> 		<button id="btn">點(diǎn)擊</button> 	</body> </html>

    解綁事件的方法:通過(guò)元素調(diào)用 removeEventListener() 來(lái)移除,傳入的參數(shù)與添加事件處理程序時(shí)相同,第二個(gè)參數(shù)(事件處理程序函數(shù))必須是同一個(gè)(指向地址相同),所以事件處理程序函數(shù)應(yīng)該保存在一個(gè)變量中,傳入的是匿名函數(shù)則無(wú)法移除該事件監(jiān)聽器。

    注意:在IE8及以下版本中,使用attachEvent() 進(jìn)行事件綁定,接受2個(gè)參數(shù)(事件處理程序名稱、事件處理程序函數(shù)),通過(guò)該方法綁定的事件處理程序會(huì)在冒泡階段被執(zhí)行。該方法可以綁定多個(gè)事件處理程序,但執(zhí)行順序與綁定順序相反。

    【推薦學(xué)習(xí):javascript高級(jí)教程】

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)