2012-03-03 55 views
2

在W3C規範event中寫道事件類型是一個具有名稱,屬性等的對象,所以「click」是一個類型而不是名稱。但是,例如,當它談到 createEvent方法時,它說它創建了一個類型爲UIEvent,Event等的事件。W3C事件正確的術語

那麼什麼是正確的術語? 「click」是一種類型還是「click」是MouseEvent類型的事件的名稱?

我認爲說最後一句話是正確的!

回答

1

我認爲「MouseEvent」是a描述事件對象結構(屬性)的事件類型。對於這個答案的目的,讓我們把它的DOMInterface型

然後「點擊」也是一個類型描述什麼發生的事件。我們稱之爲「發生」類型。

不幸的是,DOM規範並不總是清楚地區分DOMInterface類型和「發生」類型,儘管在大多數地方event type意味着它的「發生」類型,而其DOMInterface類型被簡單地稱爲事件的DOMInterface。

所以我會說「click」是DOMInterface是「MouseEvent」的事件類型的名稱。但在某些情況下,event type的使用可能與上下文相關,您可能需要明確指出您所指的類型。

+0

所以我們可以說「click」是MouseEvent類型的事件的名稱。可能是更好的event.name而不是event.type ... – xdevel2000 2012-03-03 14:34:39