關於事件的那些細節知識

2021-07-30 02:55:56 字數 1350 閱讀 6350

關於事件的知識彙總

dom0級事件處理程式

var btn = document.getelementbyid("btn");

//新增事件

btn.onclick = function ()

//移除事件

btn.onclick = null;

優點 :原因一是簡單,二是具有跨瀏覽器的優勢。

dom2級件處理程式

定義的兩個方法,用於處理指定和刪除事件處理程式的操作:addeventlistener()    removeeventlistener(),他們都接受三個引數:事件處理程式名稱與事件處理程式函式和乙個布林值。最後乙個布林值如果是true,表示在捕獲階段呼叫事件處理程式;如果是false,表示在冒泡階段呼叫事件處理程式

var btn = document.getelementbyid("btn");

function handler()

//新增事件

btn.addeventlistener("click",handler,false);

//移除事件

btn.removeeventlistener("click",handler,false);

優點:可以給乙個元素新增多個事件處理程式,事件處理程式會以按照新增他們的順序執行。 缺點: ie9 ,firefox,safari,chrome,和 opera 支援 dom2 級事件處理程式

ie事件處理程式 , ie 實現了與dom中類似的兩個方法:attachevent(), detachevent(),這兩個方法接收相同的兩個引數:事件處理程式名稱與事件處理程式函式,由於ie8及更早版本只支援事件冒泡,所以事件處理程式會被新增到冒泡階段

var btn = document.getelementbyid("btn");

function handler()

//新增事件

btn.attachevent("click",handler,false);

//移除事件

btn.detachevent("click",handler,false);

優點:可以給乙個元素新增多個事件處理程式,事件處理程式不是以按照新增他們的順序執行,而是以相反的順序觸發。

關於HTML的那些知識。

文字標籤 h1最大的一級標題,h6最小的標題,自帶加粗,每個標題獨佔一行,有間距 水平線 換行 強調作用 效果加粗 不獨佔一行。效果加粗,不獨佔一行。強調作用 強調傾斜 不獨佔一行 效果傾斜,不獨佔一行。u 段落標籤 每個段落獨佔一行,有段間距。獨佔一行的元素叫做塊元素,行內元素叫做內聯元素。除了獨...

關於Epoll,你應該知道的那些細節

epoll,位於標頭檔案sys epoll.h,是linux系統上的i o事件通知基礎設施。epoll api為linux系統專有,於核心2.5.44中首次引入,glibc於2.3.2版本加入支援。其它提供類似的功能的系統,包括freebsd kqueue,solaris dev poll等。epo...

事件的那些事兒

事件說白了就是委託,一種特殊的委託。事件我們可以理解成 消費者向服務者提出服務的方式,然後服務者根據消費者提出的方式去執行服務,比如餐館與食客。建立事件的要素 1.宣告乙個委託 飯店經營的執照 public delegate void mydelegate custom sender 2.定義乙個提...