最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jquery 筆記 事件

 更新時(shí)間:2011年11月02日 11:06:43   作者:  
寫js已經(jīng)有很久了,但是對(duì)js的詳細(xì)了解還是很膚淺的,這幾天在看jquery,在其中有一些新的發(fā)現(xiàn)和體會(huì),記錄下來
瀏覽器模型:
1、DOM第0級(jí)模型
事件處理程序通過吧函數(shù)實(shí)例的引用指派到DOM元素的屬性而聲明。這也是我們最常見的,如onclick等
復(fù)制代碼 代碼如下:

<img onclick="alert('hello');" src="1.jpg" />
$("img").onmouseover = function(){alert("hello");}

(1)、其中比較好玩的是Event實(shí)例和事件冒泡
Event實(shí)例是大多數(shù)瀏覽器把事件的類實(shí)例作為第一個(gè)參數(shù)傳給函數(shù),但是ie中則是將event指定到window的屬性;在獲取目標(biāo)元素w3c標(biāo)準(zhǔn)瀏覽器存在target,ie則取srcElement屬性,為兼容事件如下寫:
復(fù)制代碼 代碼如下:

$("img").onclick=function(event){
if(!event) event = window.event;
var target = event.target?event.target:event.srcElement;
}

(2)、事件冒泡
目標(biāo)元素獲得機(jī)會(huì)吃力事件,事件模型堅(jiān)持目標(biāo)元素的父元素,看是否為同類型建立了處理程序,如果是,則也調(diào)用處理程序,直到DOM樹頂部
對(duì)于w3c標(biāo)準(zhǔn)瀏覽器可使用event的stopPropagation(),對(duì)于ie可使用event的cancelBubble取消冒泡

2、第2級(jí)模型
解決0級(jí)模型中每個(gè)屬性存儲(chǔ)事件只能注冊(cè)一個(gè)處理程序缺陷。
復(fù)制代碼 代碼如下:

$("img").addEventListener('click',function1,false).addEventListener('click',function2,false);

在2級(jí)模型中,事件被觸發(fā),先從DOM樹向下傳播到目標(biāo)元素(捕捉階段),再向上冒泡,上面的addEventListener第三個(gè)參數(shù)為false時(shí)建立冒泡型處理程序,為ture時(shí)建立捕捉型處理程序。
這里的捕捉型也是第一次聽說,因?yàn)閕e6和7就不支持第2級(jí)模型,所以也難怪,但部分ie瀏覽器支持類似冒泡型的有attachEvent(eventName,handler)。

那么jquery的bind則我們解決了這些。。。
參考《jquery實(shí)戰(zhàn)》

相關(guān)文章

最新評(píng)論

赣榆县| 江都市| 蚌埠市| 南京市| 庆安县| 柳江县| 武隆县| 乃东县| 东兴市| 永昌县| 白银市| 仲巴县| 随州市| 淳安县| 清苑县| 安龙县| 海城市| 玉田县| 诸城市| 辽阳县| 梧州市| 怀来县| 延津县| 普兰县| 张家港市| 新平| 封丘县| 毕节市| 元朗区| 休宁县| 京山县| 云阳县| 佛学| 达拉特旗| 乐昌市| 平利县| 池州市| 金坛市| 桐乡市| 郎溪县| 景德镇市|