js框架開發之旅 事件二

2021-08-27 15:29:33 字數 749 閱讀 5381

由於老外的敘事實在羅嗦,因此我以後僅僅翻譯重點的東西,或者自己進行整理總結,如有錯誤之處,還請看官指正。

w3c標準繫結事件的方法

element.addeventlistener('click', function() , false);
ie繫結事件的方法

var handler = function() ;

element.attachevent('onclick', handler);

element.detachevent('onclick', handler);

使用能力探測來適配兩者之間的不同:

if (element.addeventlistener)  else if (element.attachevent)
ie事件繫結中存在的兩個問題:

1.記憶體洩露

大部分框架使用快取記錄事件的繫結,並在onunload事件中對繫結的事件進行清理。

2.event和target

event可以通過window.event獲取,target可以通過event.srcelement代替。

對於傳進來的元素,我們首先要確定它是否可以新增事件。根據元素的nodetype屬性可以確定節點的型別:

我們要在元素中過濾掉文字節點和注釋節點:

function isvalidelement(element)

關於框架開發

紀念 jar library installation jar檔案複製的目錄 2種方式區別 1.add checked libraries to project build path 把build path中引入的包指向myeclipse中lib的位置,就是把myeclipse中你需要的lib作為外...

框架開發1

config.inc.php配置檔案 cfg array cfg host localhost cfg user root cfg password 111111 conf.class.php讀取配置檔案的資訊,封裝類 單例類 class conf final protected function ...

Karrigell Web框架開發簡介

karrigell 是乙個語法簡潔直觀的 python web 框架。它支援任何一種資料庫,orm或者模板引擎,也可以讓開發人員選擇不同的編碼方式。karrigell 包自帶乙個功能強大的 web伺服器和乙個用 python 寫成的資料庫引擎 pydblite 在自帶的 demo 程式中使用到了這個...