站長資訊網
        最全最豐富的資訊網站

        javascript怎么設置事件監聽

        設置方法:在HTML的標簽中通過事件屬性進行設置,語法“on+事件名="處理函數"”;2、使用“element.onclick”進行設置;3、使用addEventListener()方法進行設置。

        javascript怎么設置事件監聽

        本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

        JS實現事件監聽的幾種方法

        一、行內綁定

        行內綁定:在HTML的標簽中通過事件屬性進行綁定,綁定方式:on+事件名,在將所觸發的事件賦值給該屬性,如下:

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

        二、使用element.onclick進行事件綁定

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

        <!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">點擊</button> 	</body> </html>

        三、使用addEventListener() 方法

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

        <!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">點擊</button> 	</body> </html>

        解綁事件的方法:通過元素調用 removeEventListener() 來移除,傳入的參數與添加事件處理程序時相同,第二個參數(事件處理程序函數)必須是同一個(指向地址相同),所以事件處理程序函數應該保存在一個變量中,傳入的是匿名函數則無法移除該事件監聽器。

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

        【推薦學習:javascript高級教程】

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 人妻精品久久久久中文字幕| 国产精品 猎奇 另类视频| 亚洲国语精品自产拍在线观看| 91麻豆精品视频| 四虎成人www国产精品| 亚洲国产精品VA在线看黑人| 精品爆乳一区二区三区无码av| 国产成人久久精品区一区二区| 日韩视频中文字幕精品偷拍| 老汉精品免费AV在线播放| 久久精品国产亚洲AV高清热| 精品国产美女福利到在线不卡| 国产AV国片精品一区二区| 无码精品人妻一区二区三区免费| 老司机99精品99| 久久精品国产亚洲一区二区三区| 无码精品人妻一区二区三区影院 | 999久久久国产精品| 国产美女精品视频| 亚洲国产小视频精品久久久三级| 国产午夜精品久久久久免费视| 日韩精品无码久久一区二区三| 国产日韩精品无码区免费专区国产| 久久夜色精品国产亚洲| 国产精品久久久久aaaa| 欧美成人精品高清在线播放| 国产精品自产拍在线18禁| 成人国产精品一区二区视频| 亚洲综合国产精品| 911亚洲精品不卡| 亚洲国产精品国自产电影| 久久国产亚洲精品麻豆| 欧美亚洲精品在线| 国产91精品黄网在线观看| 国产精品v欧美精品v日韩| 国产乱人伦偷精品视频 | 四虎精品8848ys一区二区| 色花堂国产精品第一页| 91精品国产福利在线观看| 国产精品福利在线观看免费不卡| 国产乱人伦精品一区二区在线观看 |