jquery入門——事件機制之事件中的冒泡現(xiàn)象示例解釋
1、當用戶瀏覽頁面時,瀏覽器會對頁面代碼進行解釋或編譯——這個過程實質(zhì)上是通過事件來驅(qū)動的,即頁面在加載時,執(zhí)行一個Load事件,在這個事件中實現(xiàn)瀏覽器編譯頁面代碼的過程。事件被觸發(fā)后被分為兩個階段,一個是捕獲(Capture),另一個是冒泡(Bubbing),但大多瀏覽器并不是都支持捕獲階段,因此事件被觸發(fā)后,往往執(zhí)行冒泡過程。
2、示例代碼:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>事件中的冒泡現(xiàn)象</title>
<script type="text/javascript" src="jquery-1.8.3.min.js"></script>
<script type="text/javascript">
$(function(){
var intI=0;
$("body,div,#btnShow").click(function(event){
intI++;
$(".clsShow").show().html("您好,歡迎來到JQuery世界!").append("<div>執(zhí)行次數(shù)"+intI+"</div>");
})
});
</script>
</head>
<body>
<div>
<input id ="btnShow" type="button" value ="點擊" class ="btn"/>
</div>
<div class ="clsShow"></div>
</body>
</html>
3、效果圖預覽:
點擊后:
點擊一次后,顯示執(zhí)行的次數(shù)是3次,這是因為事件在執(zhí)行過程中存在冒泡現(xiàn)象,即雖然單擊的是按鈕,但按鈕外圍的<div>元素的事件也被觸發(fā),同時<div>元素外圍的<body>元素的事件也被觸發(fā),整個過程為冒泡過程。如何阻止冒泡過程的發(fā)生,可以通過stopPropagation()方法或return false來實現(xiàn),修改代碼為:
<script type="text/javascript">
$(function(){
var intI=0;
$("body,div,#btnShow").click(function(event){
intI++;
$(".clsShow").show().html("您好,歡迎來到JQuery世界!").append("<div>執(zhí)行次數(shù)"+intI+"</div>");
//event.stopPropagation(); 阻止冒泡過程
return false;
})
});
</script>
效果圖如:

點擊后

相關(guān)文章
基于jQuery.Hz2Py.js插件實現(xiàn)的漢字轉(zhuǎn)拼音特效
jQuery.Hz2Py.js插件實現(xiàn)的漢字轉(zhuǎn)拼音是一款很實用的在線轉(zhuǎn)換功能,此插件已經(jīng)把漢字打包成一個插件庫,調(diào)用的時間很簡單,只調(diào)用一個方法就可以實現(xiàn)轉(zhuǎn)換了2015-05-05jQuery插件Validate實現(xiàn)自定義表單驗證
這篇文章主要介紹了jQuery插件Validate實現(xiàn)自定義表單驗證,自定義一個驗證方法,感興趣的小伙伴們可以參考一下2016-01-01jQuery實現(xiàn)input輸入框獲取焦點與失去焦點時提示的消失與顯示功能示例
這篇文章主要介紹了jQuery實現(xiàn)input輸入框獲取焦點與失去焦點時提示的消失與顯示功能,涉及jQuery事件響應及頁面元素屬性動態(tài)操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2019-05-05基于jQuery ztree實現(xiàn)表格風格的樹狀結(jié)構(gòu)
zTree 是一個依靠 jQuery 實現(xiàn)的多功能 “樹插件”,zTree 是開源免費的軟件。接下來通過本文給大家介紹基于jQuery ztree實現(xiàn)表格風格的樹狀結(jié)構(gòu),感興趣的朋友一起看看吧2018-08-08通過jquery 獲取URL參數(shù)并進行轉(zhuǎn)碼
本節(jié)主要介紹了通過jquery 獲取URL參數(shù)并進行轉(zhuǎn)碼,需要的朋友可以參考下2014-08-08